From b71d567b4c2fce82f1428b635c7a52d2a3682e36 Mon Sep 17 00:00:00 2001 From: OpenStack Jenkins Date: Thu, 20 Jun 2013 18:11:00 +0000 Subject: [PATCH] Imported Translations from Transifex Change-Id: I188f3cd9a415361fa07289977d35406e8f9786f3 --- cinder/locale/bg_BG/LC_MESSAGES/cinder.po | 1001 +++++++++++--------- cinder/locale/bs/LC_MESSAGES/cinder.po | 1001 +++++++++++--------- cinder/locale/ca/LC_MESSAGES/cinder.po | 1001 +++++++++++--------- cinder/locale/cinder.pot | 949 ++++++++++--------- cinder/locale/cs/LC_MESSAGES/cinder.po | 1007 +++++++++++--------- cinder/locale/da/LC_MESSAGES/cinder.po | 1001 +++++++++++--------- cinder/locale/de/LC_MESSAGES/cinder.po | 1003 +++++++++++--------- cinder/locale/en_AU/LC_MESSAGES/cinder.po | 1005 +++++++++++--------- cinder/locale/en_GB/LC_MESSAGES/cinder.po | 1005 +++++++++++--------- cinder/locale/en_US/LC_MESSAGES/cinder.po | 1050 +++++++++++---------- cinder/locale/es/LC_MESSAGES/cinder.po | 1005 +++++++++++--------- cinder/locale/fi_FI/LC_MESSAGES/cinder.po | 1001 +++++++++++--------- cinder/locale/fr/LC_MESSAGES/cinder.po | 1005 +++++++++++--------- cinder/locale/hr/LC_MESSAGES/cinder.po | 1001 +++++++++++--------- cinder/locale/hu/LC_MESSAGES/cinder.po | 1001 +++++++++++--------- cinder/locale/id/LC_MESSAGES/cinder.po | 1001 +++++++++++--------- cinder/locale/it/LC_MESSAGES/cinder.po | 1005 +++++++++++--------- cinder/locale/it_IT/LC_MESSAGES/cinder.po | 1001 +++++++++++--------- cinder/locale/ja/LC_MESSAGES/cinder.po | 1005 +++++++++++--------- cinder/locale/ka_GE/LC_MESSAGES/cinder.po | 1001 +++++++++++--------- cinder/locale/ko/LC_MESSAGES/cinder.po | 1001 +++++++++++--------- cinder/locale/ko_KR/LC_MESSAGES/cinder.po | 1001 +++++++++++--------- cinder/locale/ms/LC_MESSAGES/cinder.po | 1001 +++++++++++--------- cinder/locale/nb/LC_MESSAGES/cinder.po | 1001 +++++++++++--------- cinder/locale/nl_NL/LC_MESSAGES/cinder.po | 1001 +++++++++++--------- cinder/locale/pt/LC_MESSAGES/cinder.po | 1001 +++++++++++--------- cinder/locale/pt_BR/LC_MESSAGES/cinder.po | 1005 +++++++++++--------- cinder/locale/ro/LC_MESSAGES/cinder.po | 1001 +++++++++++--------- cinder/locale/ru/LC_MESSAGES/cinder.po | 1009 +++++++++++--------- cinder/locale/ru_RU/LC_MESSAGES/cinder.po | 1001 +++++++++++--------- cinder/locale/sw_KE/LC_MESSAGES/cinder.po | 1001 +++++++++++--------- cinder/locale/tl/LC_MESSAGES/cinder.po | 1001 +++++++++++--------- cinder/locale/tr/LC_MESSAGES/cinder.po | 1001 +++++++++++--------- cinder/locale/tr_TR/LC_MESSAGES/cinder.po | 1001 +++++++++++--------- cinder/locale/uk/LC_MESSAGES/cinder.po | 1001 +++++++++++--------- cinder/locale/vi_VN/LC_MESSAGES/cinder.po | 1001 +++++++++++--------- cinder/locale/zh_CN/LC_MESSAGES/cinder.po | 1011 +++++++++++--------- cinder/locale/zh_HK/LC_MESSAGES/cinder.po | 1001 +++++++++++--------- cinder/locale/zh_TW/LC_MESSAGES/cinder.po | 1001 +++++++++++--------- 39 files changed, 21021 insertions(+), 18069 deletions(-) diff --git a/cinder/locale/bg_BG/LC_MESSAGES/cinder.po b/cinder/locale/bg_BG/LC_MESSAGES/cinder.po index 606f1bc3d..430da08a1 100644 --- a/cinder/locale/bg_BG/LC_MESSAGES/cinder.po +++ b/cinder/locale/bg_BG/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-06-16 18:10+0000\n" +"POT-Creation-Date: 2013-06-20 18:10+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian (Bulgaria) " @@ -42,512 +42,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:84 +#: cinder/exception.py:90 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:105 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:118 +#: cinder/exception.py:124 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:122 +#: cinder/exception.py:128 msgid "Not authorized." msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:133 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:131 +#: cinder/exception.py:137 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:141 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:145 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:150 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:148 +#: cinder/exception.py:154 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:158 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:162 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:166 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:170 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:174 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:178 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:182 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:186 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:192 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:196 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:194 +#: cinder/exception.py:200 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:204 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:208 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:212 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:216 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:222 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:220 +#: cinder/exception.py:226 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:224 +#: cinder/exception.py:230 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:229 +#: cinder/exception.py:235 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:233 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:238 cinder/exception.py:251 +#: cinder/exception.py:244 cinder/exception.py:257 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:242 cinder/exception.py:255 +#: cinder/exception.py:248 cinder/exception.py:261 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:246 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:259 +#: cinder/exception.py:265 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:263 +#: cinder/exception.py:269 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:268 +#: cinder/exception.py:274 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:273 +#: cinder/exception.py:279 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:283 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:287 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:286 +#: cinder/exception.py:292 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:296 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:300 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:304 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:308 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:312 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:316 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:320 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:324 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:328 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:332 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:336 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:340 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:344 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:349 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:353 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:357 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:361 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:365 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:369 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:373 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:377 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:381 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:386 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:390 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:394 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:397 +#: cinder/exception.py:403 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:401 +#: cinder/exception.py:407 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:405 +#: cinder/exception.py:411 msgid "Migration error" msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:415 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:419 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:423 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:427 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:431 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:435 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:439 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:446 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:451 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:455 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:459 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:463 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:467 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:471 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:475 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:474 +#: cinder/exception.py:480 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:478 +#: cinder/exception.py:484 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:482 +#: cinder/exception.py:488 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:492 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:496 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:500 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:504 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:508 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:512 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:516 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:520 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:524 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:528 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:533 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:531 +#: cinder/exception.py:537 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:535 cinder/exception.py:547 +#: cinder/exception.py:541 cinder/exception.py:553 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:545 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:549 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:557 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:562 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:566 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:570 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:574 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:578 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -572,19 +572,27 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:705 +#: cinder/quota.py:98 +#, python-format +msgid "" +"Default quota for resource: %(res)s is set by the default quota flag: " +"quota_%(res)s, it is now deprecated. Please use the the default quota " +"class for default quota." +msgstr "" + +#: cinder/quota.py:724 #, python-format -msgid "Created reservations %(reservations)s" +msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:727 +#: cinder/quota.py:746 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:748 +#: cinder/quota.py:766 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "Failed to roll back reservations %s" msgstr "" #: cinder/service.py:125 @@ -624,170 +632,147 @@ msgstr "" msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: cinder/service.py:276 +#: cinder/service.py:277 #, python-format msgid "Child %(pid)d exited with status %(code)d" msgstr "" -#: cinder/service.py:279 cinder/openstack/common/service.py:266 +#: cinder/service.py:281 cinder/openstack/common/service.py:266 #, python-format msgid "pid %d not in child list" msgstr "" -#: cinder/service.py:287 +#: cinder/service.py:289 #, python-format msgid "_wait_child %d" msgstr "" -#: cinder/service.py:303 +#: cinder/service.py:305 #, python-format msgid "wait wrap.failed %s" msgstr "" -#: cinder/service.py:311 cinder/openstack/common/service.py:294 +#: cinder/service.py:313 cinder/openstack/common/service.py:294 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: cinder/service.py:322 cinder/openstack/common/service.py:305 +#: cinder/service.py:324 cinder/openstack/common/service.py:305 #, python-format msgid "Waiting on %d children to exit" msgstr "" -#: cinder/service.py:354 +#: cinder/service.py:357 #, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:368 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:459 +#: cinder/service.py:462 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:496 +#: cinder/service.py:499 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:511 +#: cinder/service.py:514 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:517 +#: cinder/service.py:520 msgid "model server went away" msgstr "" -#: cinder/service.py:609 cinder/openstack/common/service.py:113 +#: cinder/service.py:612 cinder/openstack/common/service.py:113 #: cinder/openstack/common/service.py:276 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:616 +#: cinder/service.py:619 #, python-format -msgid "%(flag)s : FLAG SET " +msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:93 +#: cinder/utils.py:90 #, python-format msgid "Fetching %s" msgstr "" -#: cinder/utils.py:144 cinder/openstack/common/processutils.py:127 +#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 #, python-format -msgid "Got unknown keyword args to utils.execute: %r" +msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:150 -msgid "" -"The root_helper option (which lets you specify a root wrapper different " -"from cinder-rootwrap, and defaults to using sudo) is now deprecated. You " -"should use the rootwrap_config option instead." +#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:166 cinder/openstack/common/processutils.py:142 -#, python-format -msgid "Running cmd (subprocess): %s" +#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:183 cinder/utils.py:264 -#: cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 #: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:196 cinder/openstack/common/processutils.py:179 -#, python-format -msgid "%r failed. Retrying." -msgstr "" - -#: cinder/utils.py:238 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:240 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:244 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:313 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:329 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:370 +#: cinder/utils.py:266 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:529 +#: cinder/utils.py:426 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:532 +#: cinder/utils.py:429 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:566 +#: cinder/utils.py:464 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:577 +#: cinder/utils.py:475 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:627 +#: cinder/utils.py:525 msgid "in looping call" msgstr "" -#: cinder/utils.py:798 +#: cinder/utils.py:696 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:888 +#: cinder/utils.py:786 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1066 +#: cinder/utils.py:964 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1086,6 +1071,10 @@ msgstr "" msgid "No image_name was specified in request." msgstr "" +#: cinder/api/contrib/volume_actions.py:197 +msgid "New volume size must be specified as an integer." +msgstr "" + #: cinder/api/contrib/volume_transfer.py:133 msgid "Listing volume transfers" msgstr "" @@ -1354,81 +1343,81 @@ msgstr "" msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:80 +#: cinder/backup/manager.py:81 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:84 +#: cinder/backup/manager.py:85 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:88 +#: cinder/backup/manager.py:89 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:99 +#: cinder/backup/manager.py:100 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:105 +#: cinder/backup/manager.py:106 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:110 +#: cinder/backup/manager.py:111 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:120 +#: cinder/backup/manager.py:121 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:129 +#: cinder/backup/manager.py:130 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:138 +#: cinder/backup/manager.py:139 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:161 +#: cinder/backup/manager.py:162 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:167 +#: cinder/backup/manager.py:168 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:177 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:184 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:200 +#: cinder/backup/manager.py:201 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1436,26 +1425,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:221 +#: cinder/backup/manager.py:222 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:229 +#: cinder/backup/manager.py:230 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:235 +#: cinder/backup/manager.py:236 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:245 +#: cinder/backup/manager.py:246 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1463,7 +1452,7 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:265 +#: cinder/backup/manager.py:266 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" @@ -1791,50 +1780,50 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/db/sqlalchemy/api.py:65 +#: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" -#: cinder/db/sqlalchemy/api.py:192 +#: cinder/db/sqlalchemy/api.py:194 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:799 +#: cinder/db/sqlalchemy/api.py:813 #, python-format msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1818 cinder/db/sqlalchemy/api.py:1844 +#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1901 +#: cinder/db/sqlalchemy/api.py:1915 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1945 +#: cinder/db/sqlalchemy/api.py:1959 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2008 +#: cinder/db/sqlalchemy/api.py:2022 #, python-format msgid "No backup with id %(backup_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2091 +#: cinder/db/sqlalchemy/api.py:2105 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2115 +#: cinder/db/sqlalchemy/api.py:2129 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2138 +#: cinder/db/sqlalchemy/api.py:2152 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2051,6 +2040,21 @@ msgstr "" msgid "No handler for matches of kind %s" msgstr "" +#: cinder/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: cinder/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2566,19 +2570,19 @@ msgid "" "%(exc)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:157 +#: cinder/scheduler/filter_scheduler.py:161 #, python-format msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:205 +#: cinder/scheduler/filter_scheduler.py:212 #, python-format -msgid "Filtered %(hosts)s" +msgid "Filtered %s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:211 +#: cinder/scheduler/filter_scheduler.py:218 #, python-format -msgid "Choosing %(best_host)s" +msgid "Choosing %s" msgstr "" #: cinder/scheduler/host_manager.py:240 @@ -2586,12 +2590,12 @@ msgstr "" msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: cinder/scheduler/host_manager.py:244 +#: cinder/scheduler/host_manager.py:245 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:267 +#: cinder/scheduler/host_manager.py:269 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2606,9 +2610,9 @@ msgstr "" msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: cinder/scheduler/scheduler_options.py:79 +#: cinder/scheduler/scheduler_options.py:80 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Could not decode scheduler options: '%s'" msgstr "" #: cinder/scheduler/simple.py:79 @@ -2631,7 +2635,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:566 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2767,7 +2771,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:568 msgid "status must be available" msgstr "" @@ -2911,77 +2915,99 @@ msgstr "" msgid "Volume status is in-use." msgstr "" -#: cinder/volume/driver.py:94 cinder/volume/drivers/netapp/nfs.py:257 +#: cinder/volume/api.py:786 +msgid "Volume status must be available to extend." +msgstr "" + +#: cinder/volume/api.py:791 +#, 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:807 +#, 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/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:215 +msgid "Extend volume not implemented" +msgstr "" + +#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:269 +#: cinder/volume/driver.py:289 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:273 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:367 +#: cinder/volume/driver.py:387 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:387 +#: cinder/volume/driver.py:407 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:404 +#: cinder/volume/driver.py:424 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:483 +#: cinder/volume/driver.py:503 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: cinder/volume/driver.py:487 +#: cinder/volume/driver.py:507 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:500 +#: cinder/volume/driver.py:520 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:507 +#: cinder/volume/driver.py:527 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:526 cinder/volume/manager.py:719 -#: cinder/volume/drivers/lvm.py:562 cinder/volume/drivers/lvm.py:686 -#: cinder/volume/drivers/storwize_svc.py:1348 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 +#: cinder/volume/drivers/storwize_svc.py:1349 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/netapp/iscsi.py:1488 -#: cinder/volume/drivers/netapp/iscsi.py:2240 -#: cinder/volume/drivers/netapp/iscsi.py:2519 -#: cinder/volume/drivers/nexenta/volume.py:317 +#: cinder/volume/drivers/netapp/iscsi.py:1122 +#: cinder/volume/drivers/netapp/iscsi.py:1497 +#: cinder/volume/drivers/netapp/iscsi.py:2255 +#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:604 +#: cinder/volume/driver.py:628 msgid "Driver must implement initialize_connection" msgstr "" @@ -2990,127 +3016,127 @@ msgstr "" msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:145 +#: cinder/volume/manager.py:146 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:150 +#: cinder/volume/manager.py:151 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:155 +#: cinder/volume/manager.py:156 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:158 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:160 +#: cinder/volume/manager.py:161 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:219 +#: cinder/volume/manager.py:218 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:232 +#: cinder/volume/manager.py:233 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:236 +#: cinder/volume/manager.py:237 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:245 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:284 +#: cinder/volume/manager.py:285 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:294 +#: cinder/volume/manager.py:295 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:327 +#: cinder/volume/manager.py:328 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:335 +#: cinder/volume/manager.py:336 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:361 +#: cinder/volume/manager.py:362 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:380 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:383 +#: cinder/volume/manager.py:384 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:388 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:417 cinder/volume/manager.py:430 +#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:423 +#: cinder/volume/manager.py:424 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:428 +#: cinder/volume/manager.py:429 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:433 +#: cinder/volume/manager.py:434 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:454 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:457 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:472 +#: cinder/volume/manager.py:473 #, python-format msgid "snapshot %s: creating" msgstr "" @@ -3120,54 +3146,54 @@ msgstr "" msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:496 +#: cinder/volume/manager.py:497 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:504 cinder/volume/manager.py:514 +#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:518 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:543 +#: cinder/volume/manager.py:544 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:547 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:565 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:623 cinder/volume/manager.py:628 +#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:633 +#: cinder/volume/manager.py:635 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:652 +#: cinder/volume/manager.py:654 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:732 +#: cinder/volume/manager.py:735 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:736 +#: cinder/volume/manager.py:739 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3279,36 +3305,36 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:64 +#: cinder/volume/drivers/glusterfs.py:65 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:69 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:81 +#: cinder/volume/drivers/glusterfs.py:82 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:99 cinder/volume/drivers/nfs.py:241 +#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:109 cinder/volume/drivers/nfs.py:251 +#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:173 cinder/volume/drivers/nfs.py:314 +#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:251 cinder/volume/drivers/nfs.py:428 +#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 #, python-format msgid "%s is already mounted" msgstr "" @@ -3318,113 +3344,113 @@ msgstr "" msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:197 +#: cinder/volume/drivers/lvm.py:202 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:204 +#: cinder/volume/drivers/lvm.py:209 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:218 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/lvm.py:243 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:268 cinder/volume/drivers/lvm.py:664 +#: cinder/volume/drivers/lvm.py:273 cinder/volume/drivers/lvm.py:672 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:345 +#: cinder/volume/drivers/lvm.py:350 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:366 +#: cinder/volume/drivers/lvm.py:371 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:380 +#: cinder/volume/drivers/lvm.py:385 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:432 +#: cinder/volume/drivers/lvm.py:437 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:512 cinder/volume/drivers/lvm.py:526 +#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:531 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:544 +#: cinder/volume/drivers/lvm.py:549 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/lvm.py:585 +#: cinder/volume/drivers/lvm.py:591 #, python-format msgid "Error retrieving volume status: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:142 +#: cinder/volume/drivers/nfs.py:145 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:143 +#: cinder/volume/drivers/nfs.py:146 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:199 +#: cinder/volume/drivers/nfs.py:203 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:204 +#: cinder/volume/drivers/nfs.py:208 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:213 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:216 +#: cinder/volume/drivers/nfs.py:221 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:362 +#: cinder/volume/drivers/nfs.py:368 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:365 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:374 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:384 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -3446,44 +3472,44 @@ msgstr "" msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:262 +#: cinder/volume/drivers/rbd.py:263 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:268 +#: cinder/volume/drivers/rbd.py:269 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:347 +#: cinder/volume/drivers/rbd.py:348 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:356 +#: cinder/volume/drivers/rbd.py:357 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:360 +#: cinder/volume/drivers/rbd.py:361 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:363 +#: cinder/volume/drivers/rbd.py:364 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:375 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:379 +#: cinder/volume/drivers/rbd.py:380 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:391 +#: cinder/volume/drivers/rbd.py:392 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3662,12 +3688,12 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:173 -#: cinder/volume/drivers/netapp/iscsi.py:1186 -#: cinder/volume/drivers/netapp/iscsi.py:1539 -#: cinder/volume/drivers/netapp/nfs.py:113 -#: cinder/volume/drivers/netapp/nfs.py:332 -#: cinder/volume/drivers/netapp/nfs.py:383 +#: cinder/volume/drivers/netapp/iscsi.py:172 +#: cinder/volume/drivers/netapp/iscsi.py:1191 +#: cinder/volume/drivers/netapp/iscsi.py:1548 +#: cinder/volume/drivers/netapp/nfs.py:115 +#: cinder/volume/drivers/netapp/nfs.py:338 +#: cinder/volume/drivers/netapp/nfs.py:390 #: cinder/volume/drivers/san/hp/hp_3par_common.py:126 #, python-format msgid "%s is not set" @@ -4010,63 +4036,63 @@ msgstr "" msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/drivers/storwize_svc.py:1366 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1377 +#: cinder/volume/drivers/storwize_svc.py:1378 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1416 +#: cinder/volume/drivers/storwize_svc.py:1417 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1422 +#: cinder/volume/drivers/storwize_svc.py:1423 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1429 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1436 +#: cinder/volume/drivers/storwize_svc.py:1437 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1441 +#: cinder/volume/drivers/storwize_svc.py:1442 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1447 +#: cinder/volume/drivers/storwize_svc.py:1448 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/storwize_svc.py:1457 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1468 +#: cinder/volume/drivers/storwize_svc.py:1469 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1475 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "" "CLI Exception output:\n" @@ -4075,7 +4101,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1493 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4083,7 +4109,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1511 +#: cinder/volume/drivers/storwize_svc.py:1512 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4091,7 +4117,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1521 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4100,7 +4126,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1535 +#: cinder/volume/drivers/storwize_svc.py:1536 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4109,7 +4135,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1543 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4669,191 +4695,191 @@ msgstr "" msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:950 msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:956 +#: cinder/volume/drivers/emc/emc_smis_common.py:957 msgid "Cannot connect to ECOM server" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:968 +#: cinder/volume/drivers/emc/emc_smis_common.py:969 #, python-format msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:981 +#: cinder/volume/drivers/emc/emc_smis_common.py:982 #, python-format msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:994 +#: cinder/volume/drivers/emc/emc_smis_common.py:995 #, python-format msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1007 +#: cinder/volume/drivers/emc/emc_smis_common.py:1008 #, python-format msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1051 +#: cinder/volume/drivers/emc/emc_smis_common.py:1052 #, python-format msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1057 +#: cinder/volume/drivers/emc/emc_smis_common.py:1058 #, python-format msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1063 +#: cinder/volume/drivers/emc/emc_smis_common.py:1064 #, python-format msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:1080 #, python-format msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1111 +#: cinder/volume/drivers/emc/emc_smis_common.py:1112 #, python-format msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/emc/emc_smis_common.py:1115 #, python-format msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1127 +#: cinder/volume/drivers/emc/emc_smis_common.py:1128 #, python-format msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1150 +#: cinder/volume/drivers/emc/emc_smis_common.py:1151 #, python-format msgid "" "Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " "not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1155 +#: cinder/volume/drivers/emc/emc_smis_common.py:1156 #, python-format msgid "" "Storage system: %(storage_system)s Storage Synchronized instance: " "%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1181 +#: cinder/volume/drivers/emc/emc_smis_common.py:1182 #, python-format msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1185 +#: cinder/volume/drivers/emc/emc_smis_common.py:1186 #, python-format msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1245 +#: cinder/volume/drivers/emc/emc_smis_common.py:1246 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage_system)s " "and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:1287 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" " %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1299 +#: cinder/volume/drivers/emc/emc_smis_common.py:1300 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1311 +#: cinder/volume/drivers/emc/emc_smis_common.py:1312 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage)s and " "%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1323 +#: cinder/volume/drivers/emc/emc_smis_common.py:1324 #, python-format msgid "" "Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " "to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1358 +#: cinder/volume/drivers/emc/emc_smis_common.py:1359 #, python-format msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1401 +#: cinder/volume/drivers/emc/emc_smis_common.py:1402 #, python-format msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1406 +#: cinder/volume/drivers/emc/emc_smis_common.py:1407 #, python-format msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1416 +#: cinder/volume/drivers/emc/emc_smis_common.py:1417 #, python-format msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1439 #, python-format msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1460 +#: cinder/volume/drivers/emc/emc_smis_common.py:1461 #, python-format msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1488 +#: cinder/volume/drivers/emc/emc_smis_common.py:1489 #, python-format msgid "" "iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" " is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1517 +#: cinder/volume/drivers/emc/emc_smis_common.py:1518 msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1523 +#: cinder/volume/drivers/emc/emc_smis_common.py:1524 #, python-format msgid "" "EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " "%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1535 +#: cinder/volume/drivers/emc/emc_smis_common.py:1536 msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1545 +#: cinder/volume/drivers/emc/emc_smis_common.py:1546 #, python-format msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1547 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1563 +#: cinder/volume/drivers/emc/emc_smis_common.py:1564 #, python-format msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" @@ -5357,129 +5383,129 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:127 +#: cinder/volume/drivers/netapp/iscsi.py:125 #, python-format msgid "API %(name)s failed: %(reason)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:138 -#: cinder/volume/drivers/netapp/iscsi.py:1171 +#: cinder/volume/drivers/netapp/iscsi.py:137 +#: cinder/volume/drivers/netapp/iscsi.py:1176 #, python-format msgid "Using WSDL: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:148 +#: cinder/volume/drivers/netapp/iscsi.py:147 #, python-format msgid "Using DFM server: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:153 +#: cinder/volume/drivers/netapp/iscsi.py:152 #, python-format msgid "Using storage service: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:158 +#: cinder/volume/drivers/netapp/iscsi.py:157 #, python-format msgid "Using storage service prefix: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:163 #, python-format msgid "Using vfiler: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:177 +#: cinder/volume/drivers/netapp/iscsi.py:176 msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:208 +#: cinder/volume/drivers/netapp/iscsi.py:207 msgid "Connected to DFM server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:286 +#: cinder/volume/drivers/netapp/iscsi.py:283 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:321 +#: cinder/volume/drivers/netapp/iscsi.py:320 #, python-format msgid "Job failed: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:350 +#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" "Attempt to use volume_type without specifying " "netapp_storage_service_prefix flag." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:354 +#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" "You must set the netapp_storage_service flag in order to create volumes " "with no volume_type." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:423 msgid "Failed to provision dataset member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:439 +#: cinder/volume/drivers/netapp/iscsi.py:438 msgid "No LUN was created by the provision job" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:467 -#: cinder/volume/drivers/netapp/iscsi.py:1254 +#: cinder/volume/drivers/netapp/iscsi.py:466 +#: cinder/volume/drivers/netapp/iscsi.py:1259 #, python-format msgid "No entry in LUN table for volume %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:485 +#: cinder/volume/drivers/netapp/iscsi.py:484 msgid "Failed to remove and delete dataset LUN member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:501 +#: cinder/volume/drivers/netapp/iscsi.py:500 msgid "Failed to remove and delete dataset Qtree member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:542 +#: cinder/volume/drivers/netapp/iscsi.py:541 #, python-format msgid "No entry in LUN table for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:562 +#: cinder/volume/drivers/netapp/iscsi.py:561 #, python-format msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:579 +#: cinder/volume/drivers/netapp/iscsi.py:578 #, python-format msgid "Failed to get host details for host ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:816 -#: cinder/volume/drivers/netapp/iscsi.py:863 +#: cinder/volume/drivers/netapp/iscsi.py:815 +#: cinder/volume/drivers/netapp/iscsi.py:862 #, python-format msgid "No LUN ID for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:825 +#: cinder/volume/drivers/netapp/iscsi.py:824 #, python-format msgid "Failed to get target portal for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:830 +#: cinder/volume/drivers/netapp/iscsi.py:829 #, python-format msgid "Failed to get target IQN for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:934 +#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" "Failed to get LUN list. Is the DFM host time-synchronized with Cinder " "host?" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1046 -#: cinder/volume/drivers/netapp/iscsi.py:1385 -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:1045 +#: cinder/volume/drivers/netapp/iscsi.py:1392 +#: cinder/volume/drivers/netapp/iscsi.py:1714 #: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" @@ -5494,218 +5520,215 @@ msgid "" "%(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1079 -#: cinder/volume/drivers/netapp/nfs.py:277 +#: cinder/volume/drivers/netapp/iscsi.py:1080 +#: cinder/volume/drivers/netapp/nfs.py:279 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1090 +#: cinder/volume/drivers/netapp/iscsi.py:1092 #, python-format msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1147 +#: cinder/volume/drivers/netapp/iscsi.py:1151 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1220 -#: cinder/volume/drivers/netapp/iscsi.py:1565 +#: cinder/volume/drivers/netapp/iscsi.py:1225 +#: cinder/volume/drivers/netapp/iscsi.py:1574 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1242 -#: cinder/volume/drivers/netapp/iscsi.py:1580 +#: cinder/volume/drivers/netapp/iscsi.py:1247 +#: cinder/volume/drivers/netapp/iscsi.py:1589 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1258 -#: cinder/volume/drivers/netapp/iscsi.py:1373 -#: cinder/volume/drivers/netapp/iscsi.py:1597 +#: cinder/volume/drivers/netapp/iscsi.py:1263 +#: cinder/volume/drivers/netapp/iscsi.py:1380 +#: cinder/volume/drivers/netapp/iscsi.py:1606 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1295 +#: cinder/volume/drivers/netapp/iscsi.py:1300 #, python-format msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1302 +#: cinder/volume/drivers/netapp/iscsi.py:1308 #, python-format msgid "" "Succesfully fetched target details for LUN %(handle)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1307 -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:1313 +#: cinder/volume/drivers/netapp/iscsi.py:1652 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1311 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:1317 +#: cinder/volume/drivers/netapp/iscsi.py:1663 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1315 -#: cinder/volume/drivers/netapp/iscsi.py:1655 +#: cinder/volume/drivers/netapp/iscsi.py:1321 +#: cinder/volume/drivers/netapp/iscsi.py:1666 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1348 +#: cinder/volume/drivers/netapp/iscsi.py:1354 #, python-format msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1369 +#: cinder/volume/drivers/netapp/iscsi.py:1376 #, python-format msgid "No entry in LUN table for snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1413 -#: cinder/volume/drivers/netapp/iscsi.py:1911 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/netapp/iscsi.py:1924 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1423 -#: cinder/volume/drivers/netapp/iscsi.py:2192 +#: cinder/volume/drivers/netapp/iscsi.py:1431 +#: cinder/volume/drivers/netapp/iscsi.py:2207 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1443 +#: cinder/volume/drivers/netapp/iscsi.py:1451 #, python-format msgid "Could not find handle for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1462 -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:1470 +#: cinder/volume/drivers/netapp/iscsi.py:1953 #, python-format msgid "" "Cannot clone volume of size %(vol_size)s from src volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1522 +#: cinder/volume/drivers/netapp/iscsi.py:1531 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:1598 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1632 +#: cinder/volume/drivers/netapp/iscsi.py:1641 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1636 +#: cinder/volume/drivers/netapp/iscsi.py:1646 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1692 +#: cinder/volume/drivers/netapp/iscsi.py:1703 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1721 +#: cinder/volume/drivers/netapp/iscsi.py:1733 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1739 +#: cinder/volume/drivers/netapp/iscsi.py:1752 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1815 +#: cinder/volume/drivers/netapp/iscsi.py:1826 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1833 +#: cinder/volume/drivers/netapp/iscsi.py:1846 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1927 +#: cinder/volume/drivers/netapp/iscsi.py:1940 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2061 +#: cinder/volume/drivers/netapp/iscsi.py:2076 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2196 +#: cinder/volume/drivers/netapp/iscsi.py:2211 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2381 +#: cinder/volume/drivers/netapp/iscsi.py:2396 #, python-format msgid "Error finding luns for volume %(vol)s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2485 +#: cinder/volume/drivers/netapp/iscsi.py:2500 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2488 +#: cinder/volume/drivers/netapp/iscsi.py:2504 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:319 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path\n" -" %(export_path)s, vol %(volume_name)s,\n" -" clone_name %(clone_name)s" +"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " +"%(volume_name)s, clone_name %(clone_name)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:465 +#: cinder/volume/drivers/netapp/nfs.py:472 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:491 +#: cinder/volume/drivers/netapp/nfs.py:498 #, python-format msgid "" -"No volume on cluster with vserver\n" -" %(vserver)s and junction path " -"%(junction)s\n" -" " +"No volume on cluster with vserver%(vserver)s and junction path " +"%(junction)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:497 +#: cinder/volume/drivers/netapp/nfs.py:505 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,\n" -" dest %(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,dest " +"%(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:551 +#: cinder/volume/drivers/netapp/nfs.py:560 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:559 +#: cinder/volume/drivers/netapp/nfs.py:568 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -5803,7 +5826,7 @@ msgstr "" msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:235 +#: cinder/volume/drivers/san/hp_lefthand.py:236 msgid "local_path not supported" msgstr "" @@ -5835,40 +5858,94 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:501 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:312 #, python-format -msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:546 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, 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:602 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 #, 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:630 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:692 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 #, python-format msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "Created reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "%(flag)s : FLAG SET " +#~ msgstr "" + +#~ msgid "" +#~ "The root_helper option (which lets you" +#~ " specify a root wrapper different " +#~ "from cinder-rootwrap, and defaults to" +#~ " using sudo) is now deprecated. You" +#~ " should use the rootwrap_config option " +#~ "instead." +#~ msgstr "" + +#~ msgid "Filtered %(hosts)s" +#~ msgstr "" + +#~ msgid "Choosing %(best_host)s" +#~ msgstr "" + +#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, exp_path\n" +#~ " %(export_path)s, vol %(volume_name)s,\n" +#~ " clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with vserver\n" +#~ " %(vserver)s and " +#~ "junction path %(junction)s\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" +#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ msgstr "" + +#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgstr "" + diff --git a/cinder/locale/bs/LC_MESSAGES/cinder.po b/cinder/locale/bs/LC_MESSAGES/cinder.po index 54440a09b..cbfd82877 100644 --- a/cinder/locale/bs/LC_MESSAGES/cinder.po +++ b/cinder/locale/bs/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-06-16 18:10+0000\n" +"POT-Creation-Date: 2013-06-20 18:10+0000\n" "PO-Revision-Date: 2012-01-19 20:22+0000\n" "Last-Translator: yazar \n" "Language-Team: Bosnian \n" @@ -41,512 +41,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:84 +#: cinder/exception.py:90 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:105 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:118 +#: cinder/exception.py:124 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:122 +#: cinder/exception.py:128 msgid "Not authorized." msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:133 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:131 +#: cinder/exception.py:137 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:141 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:145 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:150 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:148 +#: cinder/exception.py:154 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:158 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:162 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:166 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:170 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:174 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:178 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:182 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:186 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:192 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:196 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:194 +#: cinder/exception.py:200 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:204 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:208 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:212 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:216 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:222 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:220 +#: cinder/exception.py:226 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:224 +#: cinder/exception.py:230 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:229 +#: cinder/exception.py:235 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:233 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:238 cinder/exception.py:251 +#: cinder/exception.py:244 cinder/exception.py:257 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:242 cinder/exception.py:255 +#: cinder/exception.py:248 cinder/exception.py:261 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:246 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:259 +#: cinder/exception.py:265 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:263 +#: cinder/exception.py:269 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:268 +#: cinder/exception.py:274 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:273 +#: cinder/exception.py:279 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:283 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:287 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:286 +#: cinder/exception.py:292 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:296 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:300 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:304 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:308 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:312 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:316 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:320 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:324 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:328 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:332 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:336 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:340 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:344 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:349 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:353 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:357 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:361 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:365 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:369 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:373 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:377 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:381 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:386 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:390 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:394 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:397 +#: cinder/exception.py:403 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:401 +#: cinder/exception.py:407 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:405 +#: cinder/exception.py:411 msgid "Migration error" msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:415 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:419 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:423 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:427 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:431 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:435 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:439 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:446 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:451 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:455 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:459 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:463 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:467 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:471 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:475 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:474 +#: cinder/exception.py:480 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:478 +#: cinder/exception.py:484 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:482 +#: cinder/exception.py:488 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:492 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:496 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:500 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:504 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:508 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:512 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:516 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:520 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:524 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:528 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:533 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:531 +#: cinder/exception.py:537 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:535 cinder/exception.py:547 +#: cinder/exception.py:541 cinder/exception.py:553 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:545 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:549 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:557 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:562 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:566 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:570 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:574 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:578 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -571,19 +571,27 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:705 +#: cinder/quota.py:98 +#, python-format +msgid "" +"Default quota for resource: %(res)s is set by the default quota flag: " +"quota_%(res)s, it is now deprecated. Please use the the default quota " +"class for default quota." +msgstr "" + +#: cinder/quota.py:724 #, python-format -msgid "Created reservations %(reservations)s" +msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:727 +#: cinder/quota.py:746 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:748 +#: cinder/quota.py:766 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "Failed to roll back reservations %s" msgstr "" #: cinder/service.py:125 @@ -623,170 +631,147 @@ msgstr "" msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: cinder/service.py:276 +#: cinder/service.py:277 #, python-format msgid "Child %(pid)d exited with status %(code)d" msgstr "" -#: cinder/service.py:279 cinder/openstack/common/service.py:266 +#: cinder/service.py:281 cinder/openstack/common/service.py:266 #, python-format msgid "pid %d not in child list" msgstr "" -#: cinder/service.py:287 +#: cinder/service.py:289 #, python-format msgid "_wait_child %d" msgstr "" -#: cinder/service.py:303 +#: cinder/service.py:305 #, python-format msgid "wait wrap.failed %s" msgstr "" -#: cinder/service.py:311 cinder/openstack/common/service.py:294 +#: cinder/service.py:313 cinder/openstack/common/service.py:294 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: cinder/service.py:322 cinder/openstack/common/service.py:305 +#: cinder/service.py:324 cinder/openstack/common/service.py:305 #, python-format msgid "Waiting on %d children to exit" msgstr "" -#: cinder/service.py:354 +#: cinder/service.py:357 #, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:368 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:459 +#: cinder/service.py:462 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:496 +#: cinder/service.py:499 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:511 +#: cinder/service.py:514 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:517 +#: cinder/service.py:520 msgid "model server went away" msgstr "" -#: cinder/service.py:609 cinder/openstack/common/service.py:113 +#: cinder/service.py:612 cinder/openstack/common/service.py:113 #: cinder/openstack/common/service.py:276 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:616 +#: cinder/service.py:619 #, python-format -msgid "%(flag)s : FLAG SET " +msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:93 +#: cinder/utils.py:90 #, python-format msgid "Fetching %s" msgstr "" -#: cinder/utils.py:144 cinder/openstack/common/processutils.py:127 +#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 #, python-format -msgid "Got unknown keyword args to utils.execute: %r" +msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:150 -msgid "" -"The root_helper option (which lets you specify a root wrapper different " -"from cinder-rootwrap, and defaults to using sudo) is now deprecated. You " -"should use the rootwrap_config option instead." +#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:166 cinder/openstack/common/processutils.py:142 -#, python-format -msgid "Running cmd (subprocess): %s" +#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:183 cinder/utils.py:264 -#: cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 #: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:196 cinder/openstack/common/processutils.py:179 -#, python-format -msgid "%r failed. Retrying." -msgstr "" - -#: cinder/utils.py:238 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:240 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:244 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:313 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:329 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:370 +#: cinder/utils.py:266 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:529 +#: cinder/utils.py:426 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:532 +#: cinder/utils.py:429 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:566 +#: cinder/utils.py:464 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:577 +#: cinder/utils.py:475 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:627 +#: cinder/utils.py:525 msgid "in looping call" msgstr "" -#: cinder/utils.py:798 +#: cinder/utils.py:696 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:888 +#: cinder/utils.py:786 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1066 +#: cinder/utils.py:964 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1085,6 +1070,10 @@ msgstr "" msgid "No image_name was specified in request." msgstr "" +#: cinder/api/contrib/volume_actions.py:197 +msgid "New volume size must be specified as an integer." +msgstr "" + #: cinder/api/contrib/volume_transfer.py:133 msgid "Listing volume transfers" msgstr "" @@ -1357,81 +1346,81 @@ msgstr "" msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:80 +#: cinder/backup/manager.py:81 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:84 +#: cinder/backup/manager.py:85 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:88 +#: cinder/backup/manager.py:89 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:99 +#: cinder/backup/manager.py:100 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:105 +#: cinder/backup/manager.py:106 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:110 +#: cinder/backup/manager.py:111 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:120 +#: cinder/backup/manager.py:121 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:129 +#: cinder/backup/manager.py:130 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:138 +#: cinder/backup/manager.py:139 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:161 +#: cinder/backup/manager.py:162 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:167 +#: cinder/backup/manager.py:168 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:177 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:184 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:200 +#: cinder/backup/manager.py:201 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1439,26 +1428,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:221 +#: cinder/backup/manager.py:222 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:229 +#: cinder/backup/manager.py:230 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:235 +#: cinder/backup/manager.py:236 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:245 +#: cinder/backup/manager.py:246 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1466,7 +1455,7 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:265 +#: cinder/backup/manager.py:266 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" @@ -1794,51 +1783,51 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/db/sqlalchemy/api.py:65 +#: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" -#: cinder/db/sqlalchemy/api.py:192 +#: cinder/db/sqlalchemy/api.py:194 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:799 +#: cinder/db/sqlalchemy/api.py:813 #, python-format msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1818 cinder/db/sqlalchemy/api.py:1844 +#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1901 +#: cinder/db/sqlalchemy/api.py:1915 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1945 +#: cinder/db/sqlalchemy/api.py:1959 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2008 +#: cinder/db/sqlalchemy/api.py:2022 #, python-format msgid "No backup with id %(backup_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2091 +#: cinder/db/sqlalchemy/api.py:2105 #, fuzzy msgid "Volume must be available" msgstr "Status volumena mora biti omogućen" -#: cinder/db/sqlalchemy/api.py:2115 +#: cinder/db/sqlalchemy/api.py:2129 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2138 +#: cinder/db/sqlalchemy/api.py:2152 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2055,6 +2044,21 @@ msgstr "" msgid "No handler for matches of kind %s" msgstr "" +#: cinder/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: cinder/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2570,19 +2574,19 @@ msgid "" "%(exc)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:157 +#: cinder/scheduler/filter_scheduler.py:161 #, python-format msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:205 +#: cinder/scheduler/filter_scheduler.py:212 #, python-format -msgid "Filtered %(hosts)s" +msgid "Filtered %s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:211 +#: cinder/scheduler/filter_scheduler.py:218 #, python-format -msgid "Choosing %(best_host)s" +msgid "Choosing %s" msgstr "" #: cinder/scheduler/host_manager.py:240 @@ -2590,12 +2594,12 @@ msgstr "" msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: cinder/scheduler/host_manager.py:244 +#: cinder/scheduler/host_manager.py:245 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:267 +#: cinder/scheduler/host_manager.py:269 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2610,9 +2614,9 @@ msgstr "" msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: cinder/scheduler/scheduler_options.py:79 +#: cinder/scheduler/scheduler_options.py:80 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Could not decode scheduler options: '%s'" msgstr "" #: cinder/scheduler/simple.py:79 @@ -2635,7 +2639,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:566 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2771,7 +2775,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:568 msgid "status must be available" msgstr "" @@ -2919,77 +2923,99 @@ msgstr "Status volumena mora biti omogućen" msgid "Volume status is in-use." msgstr "" -#: cinder/volume/driver.py:94 cinder/volume/drivers/netapp/nfs.py:257 +#: cinder/volume/api.py:786 +msgid "Volume status must be available to extend." +msgstr "" + +#: cinder/volume/api.py:791 +#, 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:807 +#, 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/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:215 +msgid "Extend volume not implemented" +msgstr "" + +#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:269 +#: cinder/volume/driver.py:289 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:273 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:367 +#: cinder/volume/driver.py:387 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:387 +#: cinder/volume/driver.py:407 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:404 +#: cinder/volume/driver.py:424 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:483 +#: cinder/volume/driver.py:503 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: cinder/volume/driver.py:487 +#: cinder/volume/driver.py:507 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:500 +#: cinder/volume/driver.py:520 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:507 +#: cinder/volume/driver.py:527 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:526 cinder/volume/manager.py:719 -#: cinder/volume/drivers/lvm.py:562 cinder/volume/drivers/lvm.py:686 -#: cinder/volume/drivers/storwize_svc.py:1348 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 +#: cinder/volume/drivers/storwize_svc.py:1349 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/netapp/iscsi.py:1488 -#: cinder/volume/drivers/netapp/iscsi.py:2240 -#: cinder/volume/drivers/netapp/iscsi.py:2519 -#: cinder/volume/drivers/nexenta/volume.py:317 +#: cinder/volume/drivers/netapp/iscsi.py:1122 +#: cinder/volume/drivers/netapp/iscsi.py:1497 +#: cinder/volume/drivers/netapp/iscsi.py:2255 +#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:604 +#: cinder/volume/driver.py:628 msgid "Driver must implement initialize_connection" msgstr "" @@ -2998,127 +3024,127 @@ msgstr "" msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:145 +#: cinder/volume/manager.py:146 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:150 +#: cinder/volume/manager.py:151 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:155 +#: cinder/volume/manager.py:156 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:158 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:160 +#: cinder/volume/manager.py:161 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:219 +#: cinder/volume/manager.py:218 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:232 +#: cinder/volume/manager.py:233 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:236 +#: cinder/volume/manager.py:237 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:245 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:284 +#: cinder/volume/manager.py:285 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:294 +#: cinder/volume/manager.py:295 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:327 +#: cinder/volume/manager.py:328 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:335 +#: cinder/volume/manager.py:336 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:361 +#: cinder/volume/manager.py:362 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:380 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:383 +#: cinder/volume/manager.py:384 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:388 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:417 cinder/volume/manager.py:430 +#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:423 +#: cinder/volume/manager.py:424 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:428 +#: cinder/volume/manager.py:429 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:433 +#: cinder/volume/manager.py:434 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:454 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:457 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:472 +#: cinder/volume/manager.py:473 #, python-format msgid "snapshot %s: creating" msgstr "" @@ -3128,54 +3154,54 @@ msgstr "" msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:496 +#: cinder/volume/manager.py:497 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:504 cinder/volume/manager.py:514 +#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:518 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:543 +#: cinder/volume/manager.py:544 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:547 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:565 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:623 cinder/volume/manager.py:628 +#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:633 +#: cinder/volume/manager.py:635 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:652 +#: cinder/volume/manager.py:654 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:732 +#: cinder/volume/manager.py:735 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:736 +#: cinder/volume/manager.py:739 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3287,36 +3313,36 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:64 +#: cinder/volume/drivers/glusterfs.py:65 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:69 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:81 +#: cinder/volume/drivers/glusterfs.py:82 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:99 cinder/volume/drivers/nfs.py:241 +#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:109 cinder/volume/drivers/nfs.py:251 +#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:173 cinder/volume/drivers/nfs.py:314 +#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:251 cinder/volume/drivers/nfs.py:428 +#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 #, python-format msgid "%s is already mounted" msgstr "" @@ -3326,113 +3352,113 @@ msgstr "" msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:197 +#: cinder/volume/drivers/lvm.py:202 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:204 +#: cinder/volume/drivers/lvm.py:209 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:218 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/lvm.py:243 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:268 cinder/volume/drivers/lvm.py:664 +#: cinder/volume/drivers/lvm.py:273 cinder/volume/drivers/lvm.py:672 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:345 +#: cinder/volume/drivers/lvm.py:350 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:366 +#: cinder/volume/drivers/lvm.py:371 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:380 +#: cinder/volume/drivers/lvm.py:385 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:432 +#: cinder/volume/drivers/lvm.py:437 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:512 cinder/volume/drivers/lvm.py:526 +#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:531 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:544 +#: cinder/volume/drivers/lvm.py:549 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/lvm.py:585 +#: cinder/volume/drivers/lvm.py:591 #, python-format msgid "Error retrieving volume status: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:142 +#: cinder/volume/drivers/nfs.py:145 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:143 +#: cinder/volume/drivers/nfs.py:146 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:199 +#: cinder/volume/drivers/nfs.py:203 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:204 +#: cinder/volume/drivers/nfs.py:208 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:213 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:216 +#: cinder/volume/drivers/nfs.py:221 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:362 +#: cinder/volume/drivers/nfs.py:368 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:365 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:374 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:384 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -3454,44 +3480,44 @@ msgstr "" msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:262 +#: cinder/volume/drivers/rbd.py:263 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:268 +#: cinder/volume/drivers/rbd.py:269 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:347 +#: cinder/volume/drivers/rbd.py:348 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:356 +#: cinder/volume/drivers/rbd.py:357 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:360 +#: cinder/volume/drivers/rbd.py:361 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:363 +#: cinder/volume/drivers/rbd.py:364 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:375 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:379 +#: cinder/volume/drivers/rbd.py:380 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:391 +#: cinder/volume/drivers/rbd.py:392 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3670,12 +3696,12 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:173 -#: cinder/volume/drivers/netapp/iscsi.py:1186 -#: cinder/volume/drivers/netapp/iscsi.py:1539 -#: cinder/volume/drivers/netapp/nfs.py:113 -#: cinder/volume/drivers/netapp/nfs.py:332 -#: cinder/volume/drivers/netapp/nfs.py:383 +#: cinder/volume/drivers/netapp/iscsi.py:172 +#: cinder/volume/drivers/netapp/iscsi.py:1191 +#: cinder/volume/drivers/netapp/iscsi.py:1548 +#: cinder/volume/drivers/netapp/nfs.py:115 +#: cinder/volume/drivers/netapp/nfs.py:338 +#: cinder/volume/drivers/netapp/nfs.py:390 #: cinder/volume/drivers/san/hp/hp_3par_common.py:126 #, python-format msgid "%s is not set" @@ -4018,63 +4044,63 @@ msgstr "" msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/drivers/storwize_svc.py:1366 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1377 +#: cinder/volume/drivers/storwize_svc.py:1378 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1416 +#: cinder/volume/drivers/storwize_svc.py:1417 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1422 +#: cinder/volume/drivers/storwize_svc.py:1423 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1429 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1436 +#: cinder/volume/drivers/storwize_svc.py:1437 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1441 +#: cinder/volume/drivers/storwize_svc.py:1442 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1447 +#: cinder/volume/drivers/storwize_svc.py:1448 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/storwize_svc.py:1457 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1468 +#: cinder/volume/drivers/storwize_svc.py:1469 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1475 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "" "CLI Exception output:\n" @@ -4083,7 +4109,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1493 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4091,7 +4117,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1511 +#: cinder/volume/drivers/storwize_svc.py:1512 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4099,7 +4125,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1521 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4108,7 +4134,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1535 +#: cinder/volume/drivers/storwize_svc.py:1536 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4117,7 +4143,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1543 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4677,191 +4703,191 @@ msgstr "" msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:950 msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:956 +#: cinder/volume/drivers/emc/emc_smis_common.py:957 msgid "Cannot connect to ECOM server" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:968 +#: cinder/volume/drivers/emc/emc_smis_common.py:969 #, python-format msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:981 +#: cinder/volume/drivers/emc/emc_smis_common.py:982 #, python-format msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:994 +#: cinder/volume/drivers/emc/emc_smis_common.py:995 #, python-format msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1007 +#: cinder/volume/drivers/emc/emc_smis_common.py:1008 #, python-format msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1051 +#: cinder/volume/drivers/emc/emc_smis_common.py:1052 #, python-format msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1057 +#: cinder/volume/drivers/emc/emc_smis_common.py:1058 #, python-format msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1063 +#: cinder/volume/drivers/emc/emc_smis_common.py:1064 #, python-format msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:1080 #, python-format msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1111 +#: cinder/volume/drivers/emc/emc_smis_common.py:1112 #, python-format msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/emc/emc_smis_common.py:1115 #, python-format msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1127 +#: cinder/volume/drivers/emc/emc_smis_common.py:1128 #, python-format msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1150 +#: cinder/volume/drivers/emc/emc_smis_common.py:1151 #, python-format msgid "" "Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " "not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1155 +#: cinder/volume/drivers/emc/emc_smis_common.py:1156 #, python-format msgid "" "Storage system: %(storage_system)s Storage Synchronized instance: " "%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1181 +#: cinder/volume/drivers/emc/emc_smis_common.py:1182 #, python-format msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1185 +#: cinder/volume/drivers/emc/emc_smis_common.py:1186 #, python-format msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1245 +#: cinder/volume/drivers/emc/emc_smis_common.py:1246 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage_system)s " "and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:1287 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" " %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1299 +#: cinder/volume/drivers/emc/emc_smis_common.py:1300 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1311 +#: cinder/volume/drivers/emc/emc_smis_common.py:1312 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage)s and " "%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1323 +#: cinder/volume/drivers/emc/emc_smis_common.py:1324 #, python-format msgid "" "Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " "to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1358 +#: cinder/volume/drivers/emc/emc_smis_common.py:1359 #, python-format msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1401 +#: cinder/volume/drivers/emc/emc_smis_common.py:1402 #, python-format msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1406 +#: cinder/volume/drivers/emc/emc_smis_common.py:1407 #, python-format msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1416 +#: cinder/volume/drivers/emc/emc_smis_common.py:1417 #, python-format msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1439 #, python-format msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1460 +#: cinder/volume/drivers/emc/emc_smis_common.py:1461 #, python-format msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1488 +#: cinder/volume/drivers/emc/emc_smis_common.py:1489 #, python-format msgid "" "iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" " is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1517 +#: cinder/volume/drivers/emc/emc_smis_common.py:1518 msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1523 +#: cinder/volume/drivers/emc/emc_smis_common.py:1524 #, python-format msgid "" "EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " "%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1535 +#: cinder/volume/drivers/emc/emc_smis_common.py:1536 msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1545 +#: cinder/volume/drivers/emc/emc_smis_common.py:1546 #, python-format msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1547 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1563 +#: cinder/volume/drivers/emc/emc_smis_common.py:1564 #, python-format msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" @@ -5365,129 +5391,129 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:127 +#: cinder/volume/drivers/netapp/iscsi.py:125 #, python-format msgid "API %(name)s failed: %(reason)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:138 -#: cinder/volume/drivers/netapp/iscsi.py:1171 +#: cinder/volume/drivers/netapp/iscsi.py:137 +#: cinder/volume/drivers/netapp/iscsi.py:1176 #, python-format msgid "Using WSDL: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:148 +#: cinder/volume/drivers/netapp/iscsi.py:147 #, python-format msgid "Using DFM server: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:153 +#: cinder/volume/drivers/netapp/iscsi.py:152 #, python-format msgid "Using storage service: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:158 +#: cinder/volume/drivers/netapp/iscsi.py:157 #, python-format msgid "Using storage service prefix: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:163 #, python-format msgid "Using vfiler: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:177 +#: cinder/volume/drivers/netapp/iscsi.py:176 msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:208 +#: cinder/volume/drivers/netapp/iscsi.py:207 msgid "Connected to DFM server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:286 +#: cinder/volume/drivers/netapp/iscsi.py:283 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:321 +#: cinder/volume/drivers/netapp/iscsi.py:320 #, python-format msgid "Job failed: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:350 +#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" "Attempt to use volume_type without specifying " "netapp_storage_service_prefix flag." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:354 +#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" "You must set the netapp_storage_service flag in order to create volumes " "with no volume_type." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:423 msgid "Failed to provision dataset member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:439 +#: cinder/volume/drivers/netapp/iscsi.py:438 msgid "No LUN was created by the provision job" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:467 -#: cinder/volume/drivers/netapp/iscsi.py:1254 +#: cinder/volume/drivers/netapp/iscsi.py:466 +#: cinder/volume/drivers/netapp/iscsi.py:1259 #, python-format msgid "No entry in LUN table for volume %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:485 +#: cinder/volume/drivers/netapp/iscsi.py:484 msgid "Failed to remove and delete dataset LUN member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:501 +#: cinder/volume/drivers/netapp/iscsi.py:500 msgid "Failed to remove and delete dataset Qtree member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:542 +#: cinder/volume/drivers/netapp/iscsi.py:541 #, python-format msgid "No entry in LUN table for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:562 +#: cinder/volume/drivers/netapp/iscsi.py:561 #, python-format msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:579 +#: cinder/volume/drivers/netapp/iscsi.py:578 #, python-format msgid "Failed to get host details for host ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:816 -#: cinder/volume/drivers/netapp/iscsi.py:863 +#: cinder/volume/drivers/netapp/iscsi.py:815 +#: cinder/volume/drivers/netapp/iscsi.py:862 #, python-format msgid "No LUN ID for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:825 +#: cinder/volume/drivers/netapp/iscsi.py:824 #, python-format msgid "Failed to get target portal for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:830 +#: cinder/volume/drivers/netapp/iscsi.py:829 #, python-format msgid "Failed to get target IQN for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:934 +#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" "Failed to get LUN list. Is the DFM host time-synchronized with Cinder " "host?" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1046 -#: cinder/volume/drivers/netapp/iscsi.py:1385 -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:1045 +#: cinder/volume/drivers/netapp/iscsi.py:1392 +#: cinder/volume/drivers/netapp/iscsi.py:1714 #: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" @@ -5502,218 +5528,215 @@ msgid "" "%(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1079 -#: cinder/volume/drivers/netapp/nfs.py:277 +#: cinder/volume/drivers/netapp/iscsi.py:1080 +#: cinder/volume/drivers/netapp/nfs.py:279 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1090 +#: cinder/volume/drivers/netapp/iscsi.py:1092 #, python-format msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1147 +#: cinder/volume/drivers/netapp/iscsi.py:1151 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1220 -#: cinder/volume/drivers/netapp/iscsi.py:1565 +#: cinder/volume/drivers/netapp/iscsi.py:1225 +#: cinder/volume/drivers/netapp/iscsi.py:1574 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1242 -#: cinder/volume/drivers/netapp/iscsi.py:1580 +#: cinder/volume/drivers/netapp/iscsi.py:1247 +#: cinder/volume/drivers/netapp/iscsi.py:1589 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1258 -#: cinder/volume/drivers/netapp/iscsi.py:1373 -#: cinder/volume/drivers/netapp/iscsi.py:1597 +#: cinder/volume/drivers/netapp/iscsi.py:1263 +#: cinder/volume/drivers/netapp/iscsi.py:1380 +#: cinder/volume/drivers/netapp/iscsi.py:1606 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1295 +#: cinder/volume/drivers/netapp/iscsi.py:1300 #, python-format msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1302 +#: cinder/volume/drivers/netapp/iscsi.py:1308 #, python-format msgid "" "Succesfully fetched target details for LUN %(handle)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1307 -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:1313 +#: cinder/volume/drivers/netapp/iscsi.py:1652 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1311 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:1317 +#: cinder/volume/drivers/netapp/iscsi.py:1663 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1315 -#: cinder/volume/drivers/netapp/iscsi.py:1655 +#: cinder/volume/drivers/netapp/iscsi.py:1321 +#: cinder/volume/drivers/netapp/iscsi.py:1666 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1348 +#: cinder/volume/drivers/netapp/iscsi.py:1354 #, python-format msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1369 +#: cinder/volume/drivers/netapp/iscsi.py:1376 #, python-format msgid "No entry in LUN table for snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1413 -#: cinder/volume/drivers/netapp/iscsi.py:1911 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/netapp/iscsi.py:1924 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1423 -#: cinder/volume/drivers/netapp/iscsi.py:2192 +#: cinder/volume/drivers/netapp/iscsi.py:1431 +#: cinder/volume/drivers/netapp/iscsi.py:2207 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1443 +#: cinder/volume/drivers/netapp/iscsi.py:1451 #, python-format msgid "Could not find handle for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1462 -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:1470 +#: cinder/volume/drivers/netapp/iscsi.py:1953 #, python-format msgid "" "Cannot clone volume of size %(vol_size)s from src volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1522 +#: cinder/volume/drivers/netapp/iscsi.py:1531 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:1598 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1632 +#: cinder/volume/drivers/netapp/iscsi.py:1641 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1636 +#: cinder/volume/drivers/netapp/iscsi.py:1646 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1692 +#: cinder/volume/drivers/netapp/iscsi.py:1703 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1721 +#: cinder/volume/drivers/netapp/iscsi.py:1733 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1739 +#: cinder/volume/drivers/netapp/iscsi.py:1752 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1815 +#: cinder/volume/drivers/netapp/iscsi.py:1826 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1833 +#: cinder/volume/drivers/netapp/iscsi.py:1846 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1927 +#: cinder/volume/drivers/netapp/iscsi.py:1940 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2061 +#: cinder/volume/drivers/netapp/iscsi.py:2076 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2196 +#: cinder/volume/drivers/netapp/iscsi.py:2211 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2381 +#: cinder/volume/drivers/netapp/iscsi.py:2396 #, python-format msgid "Error finding luns for volume %(vol)s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2485 +#: cinder/volume/drivers/netapp/iscsi.py:2500 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2488 +#: cinder/volume/drivers/netapp/iscsi.py:2504 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:319 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path\n" -" %(export_path)s, vol %(volume_name)s,\n" -" clone_name %(clone_name)s" +"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " +"%(volume_name)s, clone_name %(clone_name)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:465 +#: cinder/volume/drivers/netapp/nfs.py:472 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:491 +#: cinder/volume/drivers/netapp/nfs.py:498 #, python-format msgid "" -"No volume on cluster with vserver\n" -" %(vserver)s and junction path " -"%(junction)s\n" -" " +"No volume on cluster with vserver%(vserver)s and junction path " +"%(junction)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:497 +#: cinder/volume/drivers/netapp/nfs.py:505 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,\n" -" dest %(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,dest " +"%(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:551 +#: cinder/volume/drivers/netapp/nfs.py:560 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:559 +#: cinder/volume/drivers/netapp/nfs.py:568 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -5811,7 +5834,7 @@ msgstr "" msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:235 +#: cinder/volume/drivers/san/hp_lefthand.py:236 msgid "local_path not supported" msgstr "" @@ -5843,40 +5866,94 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:501 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:312 #, python-format -msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 #, 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:546 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, 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:602 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 #, 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:630 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:692 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "Neočekivana greška prilikom pokretanja komande." +#~ msgid "Created reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "%(flag)s : FLAG SET " +#~ msgstr "" + +#~ msgid "" +#~ "The root_helper option (which lets you" +#~ " specify a root wrapper different " +#~ "from cinder-rootwrap, and defaults to" +#~ " using sudo) is now deprecated. You" +#~ " should use the rootwrap_config option " +#~ "instead." +#~ msgstr "" + +#~ msgid "Filtered %(hosts)s" +#~ msgstr "" + +#~ msgid "Choosing %(best_host)s" +#~ msgstr "" + +#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, exp_path\n" +#~ " %(export_path)s, vol %(volume_name)s,\n" +#~ " clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with vserver\n" +#~ " %(vserver)s and " +#~ "junction path %(junction)s\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" +#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ msgstr "" + +#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgstr "" + diff --git a/cinder/locale/ca/LC_MESSAGES/cinder.po b/cinder/locale/ca/LC_MESSAGES/cinder.po index ea64a3f1e..57d8a744b 100644 --- a/cinder/locale/ca/LC_MESSAGES/cinder.po +++ b/cinder/locale/ca/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-06-16 18:10+0000\n" +"POT-Creation-Date: 2013-06-20 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Catalan " @@ -42,512 +42,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:84 +#: cinder/exception.py:90 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:105 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:118 +#: cinder/exception.py:124 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:122 +#: cinder/exception.py:128 msgid "Not authorized." msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:133 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:131 +#: cinder/exception.py:137 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:141 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:145 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:150 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:148 +#: cinder/exception.py:154 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:158 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:162 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:166 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:170 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:174 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:178 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:182 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:186 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:192 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:196 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:194 +#: cinder/exception.py:200 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:204 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:208 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:212 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:216 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:222 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:220 +#: cinder/exception.py:226 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:224 +#: cinder/exception.py:230 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:229 +#: cinder/exception.py:235 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:233 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:238 cinder/exception.py:251 +#: cinder/exception.py:244 cinder/exception.py:257 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:242 cinder/exception.py:255 +#: cinder/exception.py:248 cinder/exception.py:261 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:246 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:259 +#: cinder/exception.py:265 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:263 +#: cinder/exception.py:269 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:268 +#: cinder/exception.py:274 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:273 +#: cinder/exception.py:279 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:283 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:287 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:286 +#: cinder/exception.py:292 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:296 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:300 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:304 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:308 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:312 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:316 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:320 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:324 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:328 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:332 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:336 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:340 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:344 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:349 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:353 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:357 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:361 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:365 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:369 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:373 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:377 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:381 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:386 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:390 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:394 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:397 +#: cinder/exception.py:403 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:401 +#: cinder/exception.py:407 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:405 +#: cinder/exception.py:411 msgid "Migration error" msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:415 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:419 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:423 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:427 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:431 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:435 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:439 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:446 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:451 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:455 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:459 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:463 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:467 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:471 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:475 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:474 +#: cinder/exception.py:480 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:478 +#: cinder/exception.py:484 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:482 +#: cinder/exception.py:488 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:492 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:496 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:500 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:504 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:508 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:512 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:516 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:520 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:524 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:528 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:533 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:531 +#: cinder/exception.py:537 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:535 cinder/exception.py:547 +#: cinder/exception.py:541 cinder/exception.py:553 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:545 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:549 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:557 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:562 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:566 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:570 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:574 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:578 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -572,19 +572,27 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:705 +#: cinder/quota.py:98 +#, python-format +msgid "" +"Default quota for resource: %(res)s is set by the default quota flag: " +"quota_%(res)s, it is now deprecated. Please use the the default quota " +"class for default quota." +msgstr "" + +#: cinder/quota.py:724 #, python-format -msgid "Created reservations %(reservations)s" +msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:727 +#: cinder/quota.py:746 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:748 +#: cinder/quota.py:766 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "Failed to roll back reservations %s" msgstr "" #: cinder/service.py:125 @@ -624,170 +632,147 @@ msgstr "" msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: cinder/service.py:276 +#: cinder/service.py:277 #, python-format msgid "Child %(pid)d exited with status %(code)d" msgstr "" -#: cinder/service.py:279 cinder/openstack/common/service.py:266 +#: cinder/service.py:281 cinder/openstack/common/service.py:266 #, python-format msgid "pid %d not in child list" msgstr "" -#: cinder/service.py:287 +#: cinder/service.py:289 #, python-format msgid "_wait_child %d" msgstr "" -#: cinder/service.py:303 +#: cinder/service.py:305 #, python-format msgid "wait wrap.failed %s" msgstr "" -#: cinder/service.py:311 cinder/openstack/common/service.py:294 +#: cinder/service.py:313 cinder/openstack/common/service.py:294 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: cinder/service.py:322 cinder/openstack/common/service.py:305 +#: cinder/service.py:324 cinder/openstack/common/service.py:305 #, python-format msgid "Waiting on %d children to exit" msgstr "" -#: cinder/service.py:354 +#: cinder/service.py:357 #, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:368 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:459 +#: cinder/service.py:462 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:496 +#: cinder/service.py:499 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:511 +#: cinder/service.py:514 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:517 +#: cinder/service.py:520 msgid "model server went away" msgstr "" -#: cinder/service.py:609 cinder/openstack/common/service.py:113 +#: cinder/service.py:612 cinder/openstack/common/service.py:113 #: cinder/openstack/common/service.py:276 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:616 +#: cinder/service.py:619 #, python-format -msgid "%(flag)s : FLAG SET " +msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:93 +#: cinder/utils.py:90 #, python-format msgid "Fetching %s" msgstr "" -#: cinder/utils.py:144 cinder/openstack/common/processutils.py:127 +#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 #, python-format -msgid "Got unknown keyword args to utils.execute: %r" +msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:150 -msgid "" -"The root_helper option (which lets you specify a root wrapper different " -"from cinder-rootwrap, and defaults to using sudo) is now deprecated. You " -"should use the rootwrap_config option instead." +#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:166 cinder/openstack/common/processutils.py:142 -#, python-format -msgid "Running cmd (subprocess): %s" +#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:183 cinder/utils.py:264 -#: cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 #: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:196 cinder/openstack/common/processutils.py:179 -#, python-format -msgid "%r failed. Retrying." -msgstr "" - -#: cinder/utils.py:238 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:240 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:244 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:313 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:329 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:370 +#: cinder/utils.py:266 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:529 +#: cinder/utils.py:426 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:532 +#: cinder/utils.py:429 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:566 +#: cinder/utils.py:464 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:577 +#: cinder/utils.py:475 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:627 +#: cinder/utils.py:525 msgid "in looping call" msgstr "" -#: cinder/utils.py:798 +#: cinder/utils.py:696 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:888 +#: cinder/utils.py:786 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1066 +#: cinder/utils.py:964 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1086,6 +1071,10 @@ msgstr "" msgid "No image_name was specified in request." msgstr "" +#: cinder/api/contrib/volume_actions.py:197 +msgid "New volume size must be specified as an integer." +msgstr "" + #: cinder/api/contrib/volume_transfer.py:133 msgid "Listing volume transfers" msgstr "" @@ -1354,81 +1343,81 @@ msgstr "" msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:80 +#: cinder/backup/manager.py:81 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:84 +#: cinder/backup/manager.py:85 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:88 +#: cinder/backup/manager.py:89 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:99 +#: cinder/backup/manager.py:100 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:105 +#: cinder/backup/manager.py:106 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:110 +#: cinder/backup/manager.py:111 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:120 +#: cinder/backup/manager.py:121 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:129 +#: cinder/backup/manager.py:130 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:138 +#: cinder/backup/manager.py:139 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:161 +#: cinder/backup/manager.py:162 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:167 +#: cinder/backup/manager.py:168 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:177 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:184 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:200 +#: cinder/backup/manager.py:201 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1436,26 +1425,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:221 +#: cinder/backup/manager.py:222 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:229 +#: cinder/backup/manager.py:230 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:235 +#: cinder/backup/manager.py:236 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:245 +#: cinder/backup/manager.py:246 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1463,7 +1452,7 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:265 +#: cinder/backup/manager.py:266 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" @@ -1791,50 +1780,50 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/db/sqlalchemy/api.py:65 +#: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" -#: cinder/db/sqlalchemy/api.py:192 +#: cinder/db/sqlalchemy/api.py:194 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:799 +#: cinder/db/sqlalchemy/api.py:813 #, python-format msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1818 cinder/db/sqlalchemy/api.py:1844 +#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1901 +#: cinder/db/sqlalchemy/api.py:1915 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1945 +#: cinder/db/sqlalchemy/api.py:1959 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2008 +#: cinder/db/sqlalchemy/api.py:2022 #, python-format msgid "No backup with id %(backup_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2091 +#: cinder/db/sqlalchemy/api.py:2105 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2115 +#: cinder/db/sqlalchemy/api.py:2129 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2138 +#: cinder/db/sqlalchemy/api.py:2152 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2051,6 +2040,21 @@ msgstr "" msgid "No handler for matches of kind %s" msgstr "" +#: cinder/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: cinder/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2566,19 +2570,19 @@ msgid "" "%(exc)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:157 +#: cinder/scheduler/filter_scheduler.py:161 #, python-format msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:205 +#: cinder/scheduler/filter_scheduler.py:212 #, python-format -msgid "Filtered %(hosts)s" +msgid "Filtered %s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:211 +#: cinder/scheduler/filter_scheduler.py:218 #, python-format -msgid "Choosing %(best_host)s" +msgid "Choosing %s" msgstr "" #: cinder/scheduler/host_manager.py:240 @@ -2586,12 +2590,12 @@ msgstr "" msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: cinder/scheduler/host_manager.py:244 +#: cinder/scheduler/host_manager.py:245 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:267 +#: cinder/scheduler/host_manager.py:269 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2606,9 +2610,9 @@ msgstr "" msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: cinder/scheduler/scheduler_options.py:79 +#: cinder/scheduler/scheduler_options.py:80 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Could not decode scheduler options: '%s'" msgstr "" #: cinder/scheduler/simple.py:79 @@ -2631,7 +2635,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:566 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2767,7 +2771,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:568 msgid "status must be available" msgstr "" @@ -2911,77 +2915,99 @@ msgstr "" msgid "Volume status is in-use." msgstr "" -#: cinder/volume/driver.py:94 cinder/volume/drivers/netapp/nfs.py:257 +#: cinder/volume/api.py:786 +msgid "Volume status must be available to extend." +msgstr "" + +#: cinder/volume/api.py:791 +#, 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:807 +#, 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/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:215 +msgid "Extend volume not implemented" +msgstr "" + +#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:269 +#: cinder/volume/driver.py:289 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:273 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:367 +#: cinder/volume/driver.py:387 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:387 +#: cinder/volume/driver.py:407 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:404 +#: cinder/volume/driver.py:424 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:483 +#: cinder/volume/driver.py:503 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: cinder/volume/driver.py:487 +#: cinder/volume/driver.py:507 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:500 +#: cinder/volume/driver.py:520 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:507 +#: cinder/volume/driver.py:527 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:526 cinder/volume/manager.py:719 -#: cinder/volume/drivers/lvm.py:562 cinder/volume/drivers/lvm.py:686 -#: cinder/volume/drivers/storwize_svc.py:1348 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 +#: cinder/volume/drivers/storwize_svc.py:1349 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/netapp/iscsi.py:1488 -#: cinder/volume/drivers/netapp/iscsi.py:2240 -#: cinder/volume/drivers/netapp/iscsi.py:2519 -#: cinder/volume/drivers/nexenta/volume.py:317 +#: cinder/volume/drivers/netapp/iscsi.py:1122 +#: cinder/volume/drivers/netapp/iscsi.py:1497 +#: cinder/volume/drivers/netapp/iscsi.py:2255 +#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:604 +#: cinder/volume/driver.py:628 msgid "Driver must implement initialize_connection" msgstr "" @@ -2990,127 +3016,127 @@ msgstr "" msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:145 +#: cinder/volume/manager.py:146 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:150 +#: cinder/volume/manager.py:151 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:155 +#: cinder/volume/manager.py:156 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:158 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:160 +#: cinder/volume/manager.py:161 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:219 +#: cinder/volume/manager.py:218 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:232 +#: cinder/volume/manager.py:233 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:236 +#: cinder/volume/manager.py:237 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:245 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:284 +#: cinder/volume/manager.py:285 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:294 +#: cinder/volume/manager.py:295 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:327 +#: cinder/volume/manager.py:328 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:335 +#: cinder/volume/manager.py:336 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:361 +#: cinder/volume/manager.py:362 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:380 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:383 +#: cinder/volume/manager.py:384 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:388 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:417 cinder/volume/manager.py:430 +#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:423 +#: cinder/volume/manager.py:424 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:428 +#: cinder/volume/manager.py:429 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:433 +#: cinder/volume/manager.py:434 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:454 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:457 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:472 +#: cinder/volume/manager.py:473 #, python-format msgid "snapshot %s: creating" msgstr "" @@ -3120,54 +3146,54 @@ msgstr "" msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:496 +#: cinder/volume/manager.py:497 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:504 cinder/volume/manager.py:514 +#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:518 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:543 +#: cinder/volume/manager.py:544 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:547 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:565 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:623 cinder/volume/manager.py:628 +#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:633 +#: cinder/volume/manager.py:635 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:652 +#: cinder/volume/manager.py:654 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:732 +#: cinder/volume/manager.py:735 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:736 +#: cinder/volume/manager.py:739 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3279,36 +3305,36 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:64 +#: cinder/volume/drivers/glusterfs.py:65 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:69 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:81 +#: cinder/volume/drivers/glusterfs.py:82 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:99 cinder/volume/drivers/nfs.py:241 +#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:109 cinder/volume/drivers/nfs.py:251 +#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:173 cinder/volume/drivers/nfs.py:314 +#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:251 cinder/volume/drivers/nfs.py:428 +#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 #, python-format msgid "%s is already mounted" msgstr "" @@ -3318,113 +3344,113 @@ msgstr "" msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:197 +#: cinder/volume/drivers/lvm.py:202 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:204 +#: cinder/volume/drivers/lvm.py:209 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:218 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/lvm.py:243 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:268 cinder/volume/drivers/lvm.py:664 +#: cinder/volume/drivers/lvm.py:273 cinder/volume/drivers/lvm.py:672 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:345 +#: cinder/volume/drivers/lvm.py:350 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:366 +#: cinder/volume/drivers/lvm.py:371 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:380 +#: cinder/volume/drivers/lvm.py:385 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:432 +#: cinder/volume/drivers/lvm.py:437 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:512 cinder/volume/drivers/lvm.py:526 +#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:531 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:544 +#: cinder/volume/drivers/lvm.py:549 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/lvm.py:585 +#: cinder/volume/drivers/lvm.py:591 #, python-format msgid "Error retrieving volume status: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:142 +#: cinder/volume/drivers/nfs.py:145 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:143 +#: cinder/volume/drivers/nfs.py:146 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:199 +#: cinder/volume/drivers/nfs.py:203 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:204 +#: cinder/volume/drivers/nfs.py:208 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:213 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:216 +#: cinder/volume/drivers/nfs.py:221 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:362 +#: cinder/volume/drivers/nfs.py:368 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:365 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:374 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:384 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -3446,44 +3472,44 @@ msgstr "" msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:262 +#: cinder/volume/drivers/rbd.py:263 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:268 +#: cinder/volume/drivers/rbd.py:269 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:347 +#: cinder/volume/drivers/rbd.py:348 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:356 +#: cinder/volume/drivers/rbd.py:357 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:360 +#: cinder/volume/drivers/rbd.py:361 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:363 +#: cinder/volume/drivers/rbd.py:364 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:375 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:379 +#: cinder/volume/drivers/rbd.py:380 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:391 +#: cinder/volume/drivers/rbd.py:392 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3662,12 +3688,12 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:173 -#: cinder/volume/drivers/netapp/iscsi.py:1186 -#: cinder/volume/drivers/netapp/iscsi.py:1539 -#: cinder/volume/drivers/netapp/nfs.py:113 -#: cinder/volume/drivers/netapp/nfs.py:332 -#: cinder/volume/drivers/netapp/nfs.py:383 +#: cinder/volume/drivers/netapp/iscsi.py:172 +#: cinder/volume/drivers/netapp/iscsi.py:1191 +#: cinder/volume/drivers/netapp/iscsi.py:1548 +#: cinder/volume/drivers/netapp/nfs.py:115 +#: cinder/volume/drivers/netapp/nfs.py:338 +#: cinder/volume/drivers/netapp/nfs.py:390 #: cinder/volume/drivers/san/hp/hp_3par_common.py:126 #, python-format msgid "%s is not set" @@ -4010,63 +4036,63 @@ msgstr "" msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/drivers/storwize_svc.py:1366 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1377 +#: cinder/volume/drivers/storwize_svc.py:1378 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1416 +#: cinder/volume/drivers/storwize_svc.py:1417 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1422 +#: cinder/volume/drivers/storwize_svc.py:1423 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1429 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1436 +#: cinder/volume/drivers/storwize_svc.py:1437 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1441 +#: cinder/volume/drivers/storwize_svc.py:1442 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1447 +#: cinder/volume/drivers/storwize_svc.py:1448 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/storwize_svc.py:1457 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1468 +#: cinder/volume/drivers/storwize_svc.py:1469 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1475 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "" "CLI Exception output:\n" @@ -4075,7 +4101,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1493 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4083,7 +4109,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1511 +#: cinder/volume/drivers/storwize_svc.py:1512 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4091,7 +4117,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1521 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4100,7 +4126,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1535 +#: cinder/volume/drivers/storwize_svc.py:1536 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4109,7 +4135,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1543 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4669,191 +4695,191 @@ msgstr "" msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:950 msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:956 +#: cinder/volume/drivers/emc/emc_smis_common.py:957 msgid "Cannot connect to ECOM server" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:968 +#: cinder/volume/drivers/emc/emc_smis_common.py:969 #, python-format msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:981 +#: cinder/volume/drivers/emc/emc_smis_common.py:982 #, python-format msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:994 +#: cinder/volume/drivers/emc/emc_smis_common.py:995 #, python-format msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1007 +#: cinder/volume/drivers/emc/emc_smis_common.py:1008 #, python-format msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1051 +#: cinder/volume/drivers/emc/emc_smis_common.py:1052 #, python-format msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1057 +#: cinder/volume/drivers/emc/emc_smis_common.py:1058 #, python-format msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1063 +#: cinder/volume/drivers/emc/emc_smis_common.py:1064 #, python-format msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:1080 #, python-format msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1111 +#: cinder/volume/drivers/emc/emc_smis_common.py:1112 #, python-format msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/emc/emc_smis_common.py:1115 #, python-format msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1127 +#: cinder/volume/drivers/emc/emc_smis_common.py:1128 #, python-format msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1150 +#: cinder/volume/drivers/emc/emc_smis_common.py:1151 #, python-format msgid "" "Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " "not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1155 +#: cinder/volume/drivers/emc/emc_smis_common.py:1156 #, python-format msgid "" "Storage system: %(storage_system)s Storage Synchronized instance: " "%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1181 +#: cinder/volume/drivers/emc/emc_smis_common.py:1182 #, python-format msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1185 +#: cinder/volume/drivers/emc/emc_smis_common.py:1186 #, python-format msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1245 +#: cinder/volume/drivers/emc/emc_smis_common.py:1246 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage_system)s " "and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:1287 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" " %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1299 +#: cinder/volume/drivers/emc/emc_smis_common.py:1300 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1311 +#: cinder/volume/drivers/emc/emc_smis_common.py:1312 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage)s and " "%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1323 +#: cinder/volume/drivers/emc/emc_smis_common.py:1324 #, python-format msgid "" "Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " "to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1358 +#: cinder/volume/drivers/emc/emc_smis_common.py:1359 #, python-format msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1401 +#: cinder/volume/drivers/emc/emc_smis_common.py:1402 #, python-format msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1406 +#: cinder/volume/drivers/emc/emc_smis_common.py:1407 #, python-format msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1416 +#: cinder/volume/drivers/emc/emc_smis_common.py:1417 #, python-format msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1439 #, python-format msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1460 +#: cinder/volume/drivers/emc/emc_smis_common.py:1461 #, python-format msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1488 +#: cinder/volume/drivers/emc/emc_smis_common.py:1489 #, python-format msgid "" "iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" " is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1517 +#: cinder/volume/drivers/emc/emc_smis_common.py:1518 msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1523 +#: cinder/volume/drivers/emc/emc_smis_common.py:1524 #, python-format msgid "" "EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " "%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1535 +#: cinder/volume/drivers/emc/emc_smis_common.py:1536 msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1545 +#: cinder/volume/drivers/emc/emc_smis_common.py:1546 #, python-format msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1547 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1563 +#: cinder/volume/drivers/emc/emc_smis_common.py:1564 #, python-format msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" @@ -5357,129 +5383,129 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:127 +#: cinder/volume/drivers/netapp/iscsi.py:125 #, python-format msgid "API %(name)s failed: %(reason)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:138 -#: cinder/volume/drivers/netapp/iscsi.py:1171 +#: cinder/volume/drivers/netapp/iscsi.py:137 +#: cinder/volume/drivers/netapp/iscsi.py:1176 #, python-format msgid "Using WSDL: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:148 +#: cinder/volume/drivers/netapp/iscsi.py:147 #, python-format msgid "Using DFM server: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:153 +#: cinder/volume/drivers/netapp/iscsi.py:152 #, python-format msgid "Using storage service: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:158 +#: cinder/volume/drivers/netapp/iscsi.py:157 #, python-format msgid "Using storage service prefix: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:163 #, python-format msgid "Using vfiler: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:177 +#: cinder/volume/drivers/netapp/iscsi.py:176 msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:208 +#: cinder/volume/drivers/netapp/iscsi.py:207 msgid "Connected to DFM server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:286 +#: cinder/volume/drivers/netapp/iscsi.py:283 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:321 +#: cinder/volume/drivers/netapp/iscsi.py:320 #, python-format msgid "Job failed: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:350 +#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" "Attempt to use volume_type without specifying " "netapp_storage_service_prefix flag." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:354 +#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" "You must set the netapp_storage_service flag in order to create volumes " "with no volume_type." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:423 msgid "Failed to provision dataset member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:439 +#: cinder/volume/drivers/netapp/iscsi.py:438 msgid "No LUN was created by the provision job" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:467 -#: cinder/volume/drivers/netapp/iscsi.py:1254 +#: cinder/volume/drivers/netapp/iscsi.py:466 +#: cinder/volume/drivers/netapp/iscsi.py:1259 #, python-format msgid "No entry in LUN table for volume %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:485 +#: cinder/volume/drivers/netapp/iscsi.py:484 msgid "Failed to remove and delete dataset LUN member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:501 +#: cinder/volume/drivers/netapp/iscsi.py:500 msgid "Failed to remove and delete dataset Qtree member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:542 +#: cinder/volume/drivers/netapp/iscsi.py:541 #, python-format msgid "No entry in LUN table for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:562 +#: cinder/volume/drivers/netapp/iscsi.py:561 #, python-format msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:579 +#: cinder/volume/drivers/netapp/iscsi.py:578 #, python-format msgid "Failed to get host details for host ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:816 -#: cinder/volume/drivers/netapp/iscsi.py:863 +#: cinder/volume/drivers/netapp/iscsi.py:815 +#: cinder/volume/drivers/netapp/iscsi.py:862 #, python-format msgid "No LUN ID for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:825 +#: cinder/volume/drivers/netapp/iscsi.py:824 #, python-format msgid "Failed to get target portal for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:830 +#: cinder/volume/drivers/netapp/iscsi.py:829 #, python-format msgid "Failed to get target IQN for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:934 +#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" "Failed to get LUN list. Is the DFM host time-synchronized with Cinder " "host?" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1046 -#: cinder/volume/drivers/netapp/iscsi.py:1385 -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:1045 +#: cinder/volume/drivers/netapp/iscsi.py:1392 +#: cinder/volume/drivers/netapp/iscsi.py:1714 #: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" @@ -5494,218 +5520,215 @@ msgid "" "%(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1079 -#: cinder/volume/drivers/netapp/nfs.py:277 +#: cinder/volume/drivers/netapp/iscsi.py:1080 +#: cinder/volume/drivers/netapp/nfs.py:279 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1090 +#: cinder/volume/drivers/netapp/iscsi.py:1092 #, python-format msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1147 +#: cinder/volume/drivers/netapp/iscsi.py:1151 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1220 -#: cinder/volume/drivers/netapp/iscsi.py:1565 +#: cinder/volume/drivers/netapp/iscsi.py:1225 +#: cinder/volume/drivers/netapp/iscsi.py:1574 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1242 -#: cinder/volume/drivers/netapp/iscsi.py:1580 +#: cinder/volume/drivers/netapp/iscsi.py:1247 +#: cinder/volume/drivers/netapp/iscsi.py:1589 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1258 -#: cinder/volume/drivers/netapp/iscsi.py:1373 -#: cinder/volume/drivers/netapp/iscsi.py:1597 +#: cinder/volume/drivers/netapp/iscsi.py:1263 +#: cinder/volume/drivers/netapp/iscsi.py:1380 +#: cinder/volume/drivers/netapp/iscsi.py:1606 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1295 +#: cinder/volume/drivers/netapp/iscsi.py:1300 #, python-format msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1302 +#: cinder/volume/drivers/netapp/iscsi.py:1308 #, python-format msgid "" "Succesfully fetched target details for LUN %(handle)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1307 -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:1313 +#: cinder/volume/drivers/netapp/iscsi.py:1652 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1311 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:1317 +#: cinder/volume/drivers/netapp/iscsi.py:1663 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1315 -#: cinder/volume/drivers/netapp/iscsi.py:1655 +#: cinder/volume/drivers/netapp/iscsi.py:1321 +#: cinder/volume/drivers/netapp/iscsi.py:1666 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1348 +#: cinder/volume/drivers/netapp/iscsi.py:1354 #, python-format msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1369 +#: cinder/volume/drivers/netapp/iscsi.py:1376 #, python-format msgid "No entry in LUN table for snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1413 -#: cinder/volume/drivers/netapp/iscsi.py:1911 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/netapp/iscsi.py:1924 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1423 -#: cinder/volume/drivers/netapp/iscsi.py:2192 +#: cinder/volume/drivers/netapp/iscsi.py:1431 +#: cinder/volume/drivers/netapp/iscsi.py:2207 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1443 +#: cinder/volume/drivers/netapp/iscsi.py:1451 #, python-format msgid "Could not find handle for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1462 -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:1470 +#: cinder/volume/drivers/netapp/iscsi.py:1953 #, python-format msgid "" "Cannot clone volume of size %(vol_size)s from src volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1522 +#: cinder/volume/drivers/netapp/iscsi.py:1531 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:1598 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1632 +#: cinder/volume/drivers/netapp/iscsi.py:1641 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1636 +#: cinder/volume/drivers/netapp/iscsi.py:1646 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1692 +#: cinder/volume/drivers/netapp/iscsi.py:1703 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1721 +#: cinder/volume/drivers/netapp/iscsi.py:1733 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1739 +#: cinder/volume/drivers/netapp/iscsi.py:1752 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1815 +#: cinder/volume/drivers/netapp/iscsi.py:1826 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1833 +#: cinder/volume/drivers/netapp/iscsi.py:1846 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1927 +#: cinder/volume/drivers/netapp/iscsi.py:1940 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2061 +#: cinder/volume/drivers/netapp/iscsi.py:2076 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2196 +#: cinder/volume/drivers/netapp/iscsi.py:2211 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2381 +#: cinder/volume/drivers/netapp/iscsi.py:2396 #, python-format msgid "Error finding luns for volume %(vol)s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2485 +#: cinder/volume/drivers/netapp/iscsi.py:2500 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2488 +#: cinder/volume/drivers/netapp/iscsi.py:2504 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:319 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path\n" -" %(export_path)s, vol %(volume_name)s,\n" -" clone_name %(clone_name)s" +"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " +"%(volume_name)s, clone_name %(clone_name)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:465 +#: cinder/volume/drivers/netapp/nfs.py:472 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:491 +#: cinder/volume/drivers/netapp/nfs.py:498 #, python-format msgid "" -"No volume on cluster with vserver\n" -" %(vserver)s and junction path " -"%(junction)s\n" -" " +"No volume on cluster with vserver%(vserver)s and junction path " +"%(junction)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:497 +#: cinder/volume/drivers/netapp/nfs.py:505 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,\n" -" dest %(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,dest " +"%(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:551 +#: cinder/volume/drivers/netapp/nfs.py:560 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:559 +#: cinder/volume/drivers/netapp/nfs.py:568 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -5803,7 +5826,7 @@ msgstr "" msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:235 +#: cinder/volume/drivers/san/hp_lefthand.py:236 msgid "local_path not supported" msgstr "" @@ -5835,40 +5858,94 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:501 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:312 #, python-format -msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:546 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, 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:602 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 #, 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:630 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:692 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 #, python-format msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "Created reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "%(flag)s : FLAG SET " +#~ msgstr "" + +#~ msgid "" +#~ "The root_helper option (which lets you" +#~ " specify a root wrapper different " +#~ "from cinder-rootwrap, and defaults to" +#~ " using sudo) is now deprecated. You" +#~ " should use the rootwrap_config option " +#~ "instead." +#~ msgstr "" + +#~ msgid "Filtered %(hosts)s" +#~ msgstr "" + +#~ msgid "Choosing %(best_host)s" +#~ msgstr "" + +#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, exp_path\n" +#~ " %(export_path)s, vol %(volume_name)s,\n" +#~ " clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with vserver\n" +#~ " %(vserver)s and " +#~ "junction path %(junction)s\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" +#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ msgstr "" + +#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgstr "" + diff --git a/cinder/locale/cinder.pot b/cinder/locale/cinder.pot index bd932424c..26d090e0a 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.31\n" +"Project-Id-Version: cinder jenkins.cinder.propose.translation.update.35\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-06-16 18:10+0000\n" +"POT-Creation-Date: 2013-06-20 18:10+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -41,512 +41,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:84 +#: cinder/exception.py:90 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:105 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:118 +#: cinder/exception.py:124 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:122 +#: cinder/exception.py:128 msgid "Not authorized." msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:133 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:131 +#: cinder/exception.py:137 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:141 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:145 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:150 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:148 +#: cinder/exception.py:154 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:158 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:162 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:166 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:170 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:174 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:178 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:182 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:186 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:192 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:196 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:194 +#: cinder/exception.py:200 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:204 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:208 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:212 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:216 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:222 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:220 +#: cinder/exception.py:226 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:224 +#: cinder/exception.py:230 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:229 +#: cinder/exception.py:235 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:233 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:238 cinder/exception.py:251 +#: cinder/exception.py:244 cinder/exception.py:257 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:242 cinder/exception.py:255 +#: cinder/exception.py:248 cinder/exception.py:261 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:246 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:259 +#: cinder/exception.py:265 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:263 +#: cinder/exception.py:269 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:268 +#: cinder/exception.py:274 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:273 +#: cinder/exception.py:279 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:283 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:287 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:286 +#: cinder/exception.py:292 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:296 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:300 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:304 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:308 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:312 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:316 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:320 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:324 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:328 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:332 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:336 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:340 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:344 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:349 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:353 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:357 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:361 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:365 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:369 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:373 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:377 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:381 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:386 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:390 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:394 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:397 +#: cinder/exception.py:403 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:401 +#: cinder/exception.py:407 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:405 +#: cinder/exception.py:411 msgid "Migration error" msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:415 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:419 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:423 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:427 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:431 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:435 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:439 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:446 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:451 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:455 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:459 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:463 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:467 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:471 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:475 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:474 +#: cinder/exception.py:480 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:478 +#: cinder/exception.py:484 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:482 +#: cinder/exception.py:488 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:492 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:496 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:500 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:504 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:508 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:512 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:516 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:520 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:524 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:528 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:533 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:531 +#: cinder/exception.py:537 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:535 cinder/exception.py:547 +#: cinder/exception.py:541 cinder/exception.py:553 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:545 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:549 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:557 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:562 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:566 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:570 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:574 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:578 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -571,19 +571,27 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:705 +#: cinder/quota.py:98 +#, python-format +msgid "" +"Default quota for resource: %(res)s is set by the default quota flag: " +"quota_%(res)s, it is now deprecated. Please use the the default quota " +"class for default quota." +msgstr "" + +#: cinder/quota.py:724 #, python-format -msgid "Created reservations %(reservations)s" +msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:727 +#: cinder/quota.py:746 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:748 +#: cinder/quota.py:766 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "Failed to roll back reservations %s" msgstr "" #: cinder/service.py:125 @@ -623,170 +631,147 @@ msgstr "" msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: cinder/service.py:276 +#: cinder/service.py:277 #, python-format msgid "Child %(pid)d exited with status %(code)d" msgstr "" -#: cinder/service.py:279 cinder/openstack/common/service.py:266 +#: cinder/service.py:281 cinder/openstack/common/service.py:266 #, python-format msgid "pid %d not in child list" msgstr "" -#: cinder/service.py:287 +#: cinder/service.py:289 #, python-format msgid "_wait_child %d" msgstr "" -#: cinder/service.py:303 +#: cinder/service.py:305 #, python-format msgid "wait wrap.failed %s" msgstr "" -#: cinder/service.py:311 cinder/openstack/common/service.py:294 +#: cinder/service.py:313 cinder/openstack/common/service.py:294 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: cinder/service.py:322 cinder/openstack/common/service.py:305 +#: cinder/service.py:324 cinder/openstack/common/service.py:305 #, python-format msgid "Waiting on %d children to exit" msgstr "" -#: cinder/service.py:354 +#: cinder/service.py:357 #, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:368 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:459 +#: cinder/service.py:462 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:496 +#: cinder/service.py:499 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:511 +#: cinder/service.py:514 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:517 +#: cinder/service.py:520 msgid "model server went away" msgstr "" -#: cinder/service.py:609 cinder/openstack/common/service.py:113 +#: cinder/service.py:612 cinder/openstack/common/service.py:113 #: cinder/openstack/common/service.py:276 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:616 +#: cinder/service.py:619 #, python-format -msgid "%(flag)s : FLAG SET " +msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:93 +#: cinder/utils.py:90 #, python-format msgid "Fetching %s" msgstr "" -#: cinder/utils.py:144 cinder/openstack/common/processutils.py:127 +#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 #, python-format -msgid "Got unknown keyword args to utils.execute: %r" +msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:150 -msgid "" -"The root_helper option (which lets you specify a root wrapper different " -"from cinder-rootwrap, and defaults to using sudo) is now deprecated. You " -"should use the rootwrap_config option instead." +#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:166 cinder/openstack/common/processutils.py:142 -#, python-format -msgid "Running cmd (subprocess): %s" +#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:183 cinder/utils.py:264 -#: cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 #: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:196 cinder/openstack/common/processutils.py:179 -#, python-format -msgid "%r failed. Retrying." -msgstr "" - -#: cinder/utils.py:238 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:240 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:244 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:313 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:329 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:370 +#: cinder/utils.py:266 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:529 +#: cinder/utils.py:426 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:532 +#: cinder/utils.py:429 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:566 +#: cinder/utils.py:464 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:577 +#: cinder/utils.py:475 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:627 +#: cinder/utils.py:525 msgid "in looping call" msgstr "" -#: cinder/utils.py:798 +#: cinder/utils.py:696 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:888 +#: cinder/utils.py:786 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1066 +#: cinder/utils.py:964 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1085,6 +1070,10 @@ msgstr "" msgid "No image_name was specified in request." msgstr "" +#: cinder/api/contrib/volume_actions.py:197 +msgid "New volume size must be specified as an integer." +msgstr "" + #: cinder/api/contrib/volume_transfer.py:133 msgid "Listing volume transfers" msgstr "" @@ -1353,81 +1342,81 @@ msgstr "" msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:80 +#: cinder/backup/manager.py:81 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:84 +#: cinder/backup/manager.py:85 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:88 +#: cinder/backup/manager.py:89 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:99 +#: cinder/backup/manager.py:100 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:105 +#: cinder/backup/manager.py:106 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:110 +#: cinder/backup/manager.py:111 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:120 +#: cinder/backup/manager.py:121 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:129 +#: cinder/backup/manager.py:130 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:138 +#: cinder/backup/manager.py:139 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:161 +#: cinder/backup/manager.py:162 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:167 +#: cinder/backup/manager.py:168 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:177 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:184 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:200 +#: cinder/backup/manager.py:201 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1435,26 +1424,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:221 +#: cinder/backup/manager.py:222 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:229 +#: cinder/backup/manager.py:230 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:235 +#: cinder/backup/manager.py:236 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:245 +#: cinder/backup/manager.py:246 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1462,7 +1451,7 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:265 +#: cinder/backup/manager.py:266 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" @@ -1790,50 +1779,50 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/db/sqlalchemy/api.py:65 +#: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" -#: cinder/db/sqlalchemy/api.py:192 +#: cinder/db/sqlalchemy/api.py:194 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:799 +#: cinder/db/sqlalchemy/api.py:813 #, python-format msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1818 cinder/db/sqlalchemy/api.py:1844 +#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1901 +#: cinder/db/sqlalchemy/api.py:1915 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1945 +#: cinder/db/sqlalchemy/api.py:1959 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2008 +#: cinder/db/sqlalchemy/api.py:2022 #, python-format msgid "No backup with id %(backup_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2091 +#: cinder/db/sqlalchemy/api.py:2105 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2115 +#: cinder/db/sqlalchemy/api.py:2129 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2138 +#: cinder/db/sqlalchemy/api.py:2152 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2050,6 +2039,21 @@ msgstr "" msgid "No handler for matches of kind %s" msgstr "" +#: cinder/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: cinder/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2565,19 +2569,19 @@ msgid "" "%(exc)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:157 +#: cinder/scheduler/filter_scheduler.py:161 #, python-format msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:205 +#: cinder/scheduler/filter_scheduler.py:212 #, python-format -msgid "Filtered %(hosts)s" +msgid "Filtered %s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:211 +#: cinder/scheduler/filter_scheduler.py:218 #, python-format -msgid "Choosing %(best_host)s" +msgid "Choosing %s" msgstr "" #: cinder/scheduler/host_manager.py:240 @@ -2585,12 +2589,12 @@ msgstr "" msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: cinder/scheduler/host_manager.py:244 +#: cinder/scheduler/host_manager.py:245 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:267 +#: cinder/scheduler/host_manager.py:269 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2605,9 +2609,9 @@ msgstr "" msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: cinder/scheduler/scheduler_options.py:79 +#: cinder/scheduler/scheduler_options.py:80 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Could not decode scheduler options: '%s'" msgstr "" #: cinder/scheduler/simple.py:79 @@ -2630,7 +2634,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:566 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2766,7 +2770,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:568 msgid "status must be available" msgstr "" @@ -2910,77 +2914,99 @@ msgstr "" msgid "Volume status is in-use." msgstr "" -#: cinder/volume/driver.py:94 cinder/volume/drivers/netapp/nfs.py:257 +#: cinder/volume/api.py:786 +msgid "Volume status must be available to extend." +msgstr "" + +#: cinder/volume/api.py:791 +#, 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:807 +#, 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/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:215 +msgid "Extend volume not implemented" +msgstr "" + +#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:269 +#: cinder/volume/driver.py:289 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:273 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:367 +#: cinder/volume/driver.py:387 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:387 +#: cinder/volume/driver.py:407 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:404 +#: cinder/volume/driver.py:424 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:483 +#: cinder/volume/driver.py:503 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: cinder/volume/driver.py:487 +#: cinder/volume/driver.py:507 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:500 +#: cinder/volume/driver.py:520 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:507 +#: cinder/volume/driver.py:527 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:526 cinder/volume/manager.py:719 -#: cinder/volume/drivers/lvm.py:562 cinder/volume/drivers/lvm.py:686 -#: cinder/volume/drivers/storwize_svc.py:1348 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 +#: cinder/volume/drivers/storwize_svc.py:1349 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/netapp/iscsi.py:1488 -#: cinder/volume/drivers/netapp/iscsi.py:2240 -#: cinder/volume/drivers/netapp/iscsi.py:2519 -#: cinder/volume/drivers/nexenta/volume.py:317 +#: cinder/volume/drivers/netapp/iscsi.py:1122 +#: cinder/volume/drivers/netapp/iscsi.py:1497 +#: cinder/volume/drivers/netapp/iscsi.py:2255 +#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:604 +#: cinder/volume/driver.py:628 msgid "Driver must implement initialize_connection" msgstr "" @@ -2989,127 +3015,127 @@ msgstr "" msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:145 +#: cinder/volume/manager.py:146 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:150 +#: cinder/volume/manager.py:151 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:155 +#: cinder/volume/manager.py:156 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:158 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:160 +#: cinder/volume/manager.py:161 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:219 +#: cinder/volume/manager.py:218 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:232 +#: cinder/volume/manager.py:233 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:236 +#: cinder/volume/manager.py:237 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:245 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:284 +#: cinder/volume/manager.py:285 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:294 +#: cinder/volume/manager.py:295 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:327 +#: cinder/volume/manager.py:328 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:335 +#: cinder/volume/manager.py:336 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:361 +#: cinder/volume/manager.py:362 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:380 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:383 +#: cinder/volume/manager.py:384 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:388 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:417 cinder/volume/manager.py:430 +#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:423 +#: cinder/volume/manager.py:424 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:428 +#: cinder/volume/manager.py:429 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:433 +#: cinder/volume/manager.py:434 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:454 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:457 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:472 +#: cinder/volume/manager.py:473 #, python-format msgid "snapshot %s: creating" msgstr "" @@ -3119,54 +3145,54 @@ msgstr "" msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:496 +#: cinder/volume/manager.py:497 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:504 cinder/volume/manager.py:514 +#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:518 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:543 +#: cinder/volume/manager.py:544 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:547 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:565 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:623 cinder/volume/manager.py:628 +#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:633 +#: cinder/volume/manager.py:635 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:652 +#: cinder/volume/manager.py:654 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:732 +#: cinder/volume/manager.py:735 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:736 +#: cinder/volume/manager.py:739 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3278,36 +3304,36 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:64 +#: cinder/volume/drivers/glusterfs.py:65 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:69 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:81 +#: cinder/volume/drivers/glusterfs.py:82 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:99 cinder/volume/drivers/nfs.py:241 +#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:109 cinder/volume/drivers/nfs.py:251 +#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:173 cinder/volume/drivers/nfs.py:314 +#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:251 cinder/volume/drivers/nfs.py:428 +#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 #, python-format msgid "%s is already mounted" msgstr "" @@ -3317,113 +3343,113 @@ msgstr "" msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:197 +#: cinder/volume/drivers/lvm.py:202 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:204 +#: cinder/volume/drivers/lvm.py:209 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:218 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/lvm.py:243 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:268 cinder/volume/drivers/lvm.py:664 +#: cinder/volume/drivers/lvm.py:273 cinder/volume/drivers/lvm.py:672 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:345 +#: cinder/volume/drivers/lvm.py:350 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:366 +#: cinder/volume/drivers/lvm.py:371 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:380 +#: cinder/volume/drivers/lvm.py:385 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:432 +#: cinder/volume/drivers/lvm.py:437 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:512 cinder/volume/drivers/lvm.py:526 +#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:531 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:544 +#: cinder/volume/drivers/lvm.py:549 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/lvm.py:585 +#: cinder/volume/drivers/lvm.py:591 #, python-format msgid "Error retrieving volume status: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:142 +#: cinder/volume/drivers/nfs.py:145 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:143 +#: cinder/volume/drivers/nfs.py:146 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:199 +#: cinder/volume/drivers/nfs.py:203 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:204 +#: cinder/volume/drivers/nfs.py:208 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:213 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:216 +#: cinder/volume/drivers/nfs.py:221 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:362 +#: cinder/volume/drivers/nfs.py:368 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:365 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:374 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:384 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -3445,44 +3471,44 @@ msgstr "" msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:262 +#: cinder/volume/drivers/rbd.py:263 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:268 +#: cinder/volume/drivers/rbd.py:269 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:347 +#: cinder/volume/drivers/rbd.py:348 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:356 +#: cinder/volume/drivers/rbd.py:357 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:360 +#: cinder/volume/drivers/rbd.py:361 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:363 +#: cinder/volume/drivers/rbd.py:364 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:375 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:379 +#: cinder/volume/drivers/rbd.py:380 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:391 +#: cinder/volume/drivers/rbd.py:392 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3661,12 +3687,12 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:173 -#: cinder/volume/drivers/netapp/iscsi.py:1186 -#: cinder/volume/drivers/netapp/iscsi.py:1539 -#: cinder/volume/drivers/netapp/nfs.py:113 -#: cinder/volume/drivers/netapp/nfs.py:332 -#: cinder/volume/drivers/netapp/nfs.py:383 +#: cinder/volume/drivers/netapp/iscsi.py:172 +#: cinder/volume/drivers/netapp/iscsi.py:1191 +#: cinder/volume/drivers/netapp/iscsi.py:1548 +#: cinder/volume/drivers/netapp/nfs.py:115 +#: cinder/volume/drivers/netapp/nfs.py:338 +#: cinder/volume/drivers/netapp/nfs.py:390 #: cinder/volume/drivers/san/hp/hp_3par_common.py:126 #, python-format msgid "%s is not set" @@ -4009,63 +4035,63 @@ msgstr "" msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/drivers/storwize_svc.py:1366 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1377 +#: cinder/volume/drivers/storwize_svc.py:1378 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1416 +#: cinder/volume/drivers/storwize_svc.py:1417 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1422 +#: cinder/volume/drivers/storwize_svc.py:1423 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1429 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1436 +#: cinder/volume/drivers/storwize_svc.py:1437 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1441 +#: cinder/volume/drivers/storwize_svc.py:1442 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1447 +#: cinder/volume/drivers/storwize_svc.py:1448 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/storwize_svc.py:1457 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1468 +#: cinder/volume/drivers/storwize_svc.py:1469 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1475 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "" "CLI Exception output:\n" @@ -4074,7 +4100,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1493 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4082,7 +4108,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1511 +#: cinder/volume/drivers/storwize_svc.py:1512 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4090,7 +4116,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1521 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4099,7 +4125,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1535 +#: cinder/volume/drivers/storwize_svc.py:1536 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4108,7 +4134,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1543 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4668,191 +4694,191 @@ msgstr "" msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:950 msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:956 +#: cinder/volume/drivers/emc/emc_smis_common.py:957 msgid "Cannot connect to ECOM server" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:968 +#: cinder/volume/drivers/emc/emc_smis_common.py:969 #, python-format msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:981 +#: cinder/volume/drivers/emc/emc_smis_common.py:982 #, python-format msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:994 +#: cinder/volume/drivers/emc/emc_smis_common.py:995 #, python-format msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1007 +#: cinder/volume/drivers/emc/emc_smis_common.py:1008 #, python-format msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1051 +#: cinder/volume/drivers/emc/emc_smis_common.py:1052 #, python-format msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1057 +#: cinder/volume/drivers/emc/emc_smis_common.py:1058 #, python-format msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1063 +#: cinder/volume/drivers/emc/emc_smis_common.py:1064 #, python-format msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:1080 #, python-format msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1111 +#: cinder/volume/drivers/emc/emc_smis_common.py:1112 #, python-format msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/emc/emc_smis_common.py:1115 #, python-format msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1127 +#: cinder/volume/drivers/emc/emc_smis_common.py:1128 #, python-format msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1150 +#: cinder/volume/drivers/emc/emc_smis_common.py:1151 #, python-format msgid "" "Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " "not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1155 +#: cinder/volume/drivers/emc/emc_smis_common.py:1156 #, python-format msgid "" "Storage system: %(storage_system)s Storage Synchronized instance: " "%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1181 +#: cinder/volume/drivers/emc/emc_smis_common.py:1182 #, python-format msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1185 +#: cinder/volume/drivers/emc/emc_smis_common.py:1186 #, python-format msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1245 +#: cinder/volume/drivers/emc/emc_smis_common.py:1246 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage_system)s " "and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:1287 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" " %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1299 +#: cinder/volume/drivers/emc/emc_smis_common.py:1300 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1311 +#: cinder/volume/drivers/emc/emc_smis_common.py:1312 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage)s and " "%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1323 +#: cinder/volume/drivers/emc/emc_smis_common.py:1324 #, python-format msgid "" "Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " "to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1358 +#: cinder/volume/drivers/emc/emc_smis_common.py:1359 #, python-format msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1401 +#: cinder/volume/drivers/emc/emc_smis_common.py:1402 #, python-format msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1406 +#: cinder/volume/drivers/emc/emc_smis_common.py:1407 #, python-format msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1416 +#: cinder/volume/drivers/emc/emc_smis_common.py:1417 #, python-format msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1439 #, python-format msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1460 +#: cinder/volume/drivers/emc/emc_smis_common.py:1461 #, python-format msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1488 +#: cinder/volume/drivers/emc/emc_smis_common.py:1489 #, python-format msgid "" "iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" " is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1517 +#: cinder/volume/drivers/emc/emc_smis_common.py:1518 msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1523 +#: cinder/volume/drivers/emc/emc_smis_common.py:1524 #, python-format msgid "" "EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " "%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1535 +#: cinder/volume/drivers/emc/emc_smis_common.py:1536 msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1545 +#: cinder/volume/drivers/emc/emc_smis_common.py:1546 #, python-format msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1547 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1563 +#: cinder/volume/drivers/emc/emc_smis_common.py:1564 #, python-format msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" @@ -5356,129 +5382,129 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:127 +#: cinder/volume/drivers/netapp/iscsi.py:125 #, python-format msgid "API %(name)s failed: %(reason)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:138 -#: cinder/volume/drivers/netapp/iscsi.py:1171 +#: cinder/volume/drivers/netapp/iscsi.py:137 +#: cinder/volume/drivers/netapp/iscsi.py:1176 #, python-format msgid "Using WSDL: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:148 +#: cinder/volume/drivers/netapp/iscsi.py:147 #, python-format msgid "Using DFM server: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:153 +#: cinder/volume/drivers/netapp/iscsi.py:152 #, python-format msgid "Using storage service: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:158 +#: cinder/volume/drivers/netapp/iscsi.py:157 #, python-format msgid "Using storage service prefix: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:163 #, python-format msgid "Using vfiler: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:177 +#: cinder/volume/drivers/netapp/iscsi.py:176 msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:208 +#: cinder/volume/drivers/netapp/iscsi.py:207 msgid "Connected to DFM server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:286 +#: cinder/volume/drivers/netapp/iscsi.py:283 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:321 +#: cinder/volume/drivers/netapp/iscsi.py:320 #, python-format msgid "Job failed: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:350 +#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" "Attempt to use volume_type without specifying " "netapp_storage_service_prefix flag." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:354 +#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" "You must set the netapp_storage_service flag in order to create volumes " "with no volume_type." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:423 msgid "Failed to provision dataset member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:439 +#: cinder/volume/drivers/netapp/iscsi.py:438 msgid "No LUN was created by the provision job" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:467 -#: cinder/volume/drivers/netapp/iscsi.py:1254 +#: cinder/volume/drivers/netapp/iscsi.py:466 +#: cinder/volume/drivers/netapp/iscsi.py:1259 #, python-format msgid "No entry in LUN table for volume %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:485 +#: cinder/volume/drivers/netapp/iscsi.py:484 msgid "Failed to remove and delete dataset LUN member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:501 +#: cinder/volume/drivers/netapp/iscsi.py:500 msgid "Failed to remove and delete dataset Qtree member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:542 +#: cinder/volume/drivers/netapp/iscsi.py:541 #, python-format msgid "No entry in LUN table for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:562 +#: cinder/volume/drivers/netapp/iscsi.py:561 #, python-format msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:579 +#: cinder/volume/drivers/netapp/iscsi.py:578 #, python-format msgid "Failed to get host details for host ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:816 -#: cinder/volume/drivers/netapp/iscsi.py:863 +#: cinder/volume/drivers/netapp/iscsi.py:815 +#: cinder/volume/drivers/netapp/iscsi.py:862 #, python-format msgid "No LUN ID for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:825 +#: cinder/volume/drivers/netapp/iscsi.py:824 #, python-format msgid "Failed to get target portal for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:830 +#: cinder/volume/drivers/netapp/iscsi.py:829 #, python-format msgid "Failed to get target IQN for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:934 +#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" "Failed to get LUN list. Is the DFM host time-synchronized with Cinder " "host?" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1046 -#: cinder/volume/drivers/netapp/iscsi.py:1385 -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:1045 +#: cinder/volume/drivers/netapp/iscsi.py:1392 +#: cinder/volume/drivers/netapp/iscsi.py:1714 #: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" @@ -5493,218 +5519,215 @@ msgid "" "%(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1079 -#: cinder/volume/drivers/netapp/nfs.py:277 +#: cinder/volume/drivers/netapp/iscsi.py:1080 +#: cinder/volume/drivers/netapp/nfs.py:279 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1090 +#: cinder/volume/drivers/netapp/iscsi.py:1092 #, python-format msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1147 +#: cinder/volume/drivers/netapp/iscsi.py:1151 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1220 -#: cinder/volume/drivers/netapp/iscsi.py:1565 +#: cinder/volume/drivers/netapp/iscsi.py:1225 +#: cinder/volume/drivers/netapp/iscsi.py:1574 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1242 -#: cinder/volume/drivers/netapp/iscsi.py:1580 +#: cinder/volume/drivers/netapp/iscsi.py:1247 +#: cinder/volume/drivers/netapp/iscsi.py:1589 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1258 -#: cinder/volume/drivers/netapp/iscsi.py:1373 -#: cinder/volume/drivers/netapp/iscsi.py:1597 +#: cinder/volume/drivers/netapp/iscsi.py:1263 +#: cinder/volume/drivers/netapp/iscsi.py:1380 +#: cinder/volume/drivers/netapp/iscsi.py:1606 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1295 +#: cinder/volume/drivers/netapp/iscsi.py:1300 #, python-format msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1302 +#: cinder/volume/drivers/netapp/iscsi.py:1308 #, python-format msgid "" "Succesfully fetched target details for LUN %(handle)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1307 -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:1313 +#: cinder/volume/drivers/netapp/iscsi.py:1652 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1311 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:1317 +#: cinder/volume/drivers/netapp/iscsi.py:1663 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1315 -#: cinder/volume/drivers/netapp/iscsi.py:1655 +#: cinder/volume/drivers/netapp/iscsi.py:1321 +#: cinder/volume/drivers/netapp/iscsi.py:1666 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1348 +#: cinder/volume/drivers/netapp/iscsi.py:1354 #, python-format msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1369 +#: cinder/volume/drivers/netapp/iscsi.py:1376 #, python-format msgid "No entry in LUN table for snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1413 -#: cinder/volume/drivers/netapp/iscsi.py:1911 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/netapp/iscsi.py:1924 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1423 -#: cinder/volume/drivers/netapp/iscsi.py:2192 +#: cinder/volume/drivers/netapp/iscsi.py:1431 +#: cinder/volume/drivers/netapp/iscsi.py:2207 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1443 +#: cinder/volume/drivers/netapp/iscsi.py:1451 #, python-format msgid "Could not find handle for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1462 -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:1470 +#: cinder/volume/drivers/netapp/iscsi.py:1953 #, python-format msgid "" "Cannot clone volume of size %(vol_size)s from src volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1522 +#: cinder/volume/drivers/netapp/iscsi.py:1531 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:1598 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1632 +#: cinder/volume/drivers/netapp/iscsi.py:1641 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1636 +#: cinder/volume/drivers/netapp/iscsi.py:1646 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1692 +#: cinder/volume/drivers/netapp/iscsi.py:1703 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1721 +#: cinder/volume/drivers/netapp/iscsi.py:1733 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1739 +#: cinder/volume/drivers/netapp/iscsi.py:1752 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1815 +#: cinder/volume/drivers/netapp/iscsi.py:1826 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1833 +#: cinder/volume/drivers/netapp/iscsi.py:1846 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1927 +#: cinder/volume/drivers/netapp/iscsi.py:1940 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2061 +#: cinder/volume/drivers/netapp/iscsi.py:2076 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2196 +#: cinder/volume/drivers/netapp/iscsi.py:2211 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2381 +#: cinder/volume/drivers/netapp/iscsi.py:2396 #, python-format msgid "Error finding luns for volume %(vol)s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2485 +#: cinder/volume/drivers/netapp/iscsi.py:2500 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2488 +#: cinder/volume/drivers/netapp/iscsi.py:2504 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:319 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path\n" -" %(export_path)s, vol %(volume_name)s,\n" -" clone_name %(clone_name)s" +"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " +"%(volume_name)s, clone_name %(clone_name)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:465 +#: cinder/volume/drivers/netapp/nfs.py:472 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:491 +#: cinder/volume/drivers/netapp/nfs.py:498 #, python-format msgid "" -"No volume on cluster with vserver\n" -" %(vserver)s and junction path " -"%(junction)s\n" -" " +"No volume on cluster with vserver%(vserver)s and junction path " +"%(junction)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:497 +#: cinder/volume/drivers/netapp/nfs.py:505 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,\n" -" dest %(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,dest " +"%(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:551 +#: cinder/volume/drivers/netapp/nfs.py:560 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:559 +#: cinder/volume/drivers/netapp/nfs.py:568 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -5802,7 +5825,7 @@ msgstr "" msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:235 +#: cinder/volume/drivers/san/hp_lefthand.py:236 msgid "local_path not supported" msgstr "" @@ -5834,39 +5857,39 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:501 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:312 #, python-format -msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:546 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, 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:602 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 #, 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:630 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:692 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 #, python-format msgid "Unexpected state while cloning %s" msgstr "" diff --git a/cinder/locale/cs/LC_MESSAGES/cinder.po b/cinder/locale/cs/LC_MESSAGES/cinder.po index 8ef14475d..7602cd489 100644 --- a/cinder/locale/cs/LC_MESSAGES/cinder.po +++ b/cinder/locale/cs/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-06-16 18:10+0000\n" +"POT-Creation-Date: 2013-06-20 18:10+0000\n" "PO-Revision-Date: 2012-04-04 20:28+0000\n" "Last-Translator: Zbyněk Schwarz \n" "Language-Team: Czech \n" @@ -47,167 +47,167 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/exception.py:84 +#: cinder/exception.py:90 msgid "An unknown exception occurred." msgstr "Vyskytla se neočekávaná výjimka." -#: cinder/exception.py:105 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:118 +#: cinder/exception.py:124 msgid "Connection to glance failed" msgstr "Připojení k glance selhalo" -#: cinder/exception.py:122 +#: cinder/exception.py:128 msgid "Not authorized." msgstr "Neschváleno." -#: cinder/exception.py:127 +#: cinder/exception.py:133 msgid "User does not have admin privileges" msgstr "Uživatel nemá správcovská oprávnění" -#: cinder/exception.py:131 +#: cinder/exception.py:137 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "Pravidla nedovolují, aby bylo %(action)s provedeno." -#: cinder/exception.py:135 +#: cinder/exception.py:141 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "Kernel nenalezen v obrazu %(image_id)s." -#: cinder/exception.py:139 +#: cinder/exception.py:145 msgid "Unacceptable parameters." msgstr "Nepřijatelné parametry." -#: cinder/exception.py:144 +#: cinder/exception.py:150 msgid "Invalid snapshot" msgstr "Neplatný snímek" -#: cinder/exception.py:148 +#: cinder/exception.py:154 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:158 #, 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:156 +#: cinder/exception.py:162 msgid "Failed to load data into json format" msgstr "Nelze načíst data do formátu json" -#: cinder/exception.py:160 +#: cinder/exception.py:166 msgid "The request is invalid." msgstr "Požadavek je neplatný." -#: cinder/exception.py:164 +#: cinder/exception.py:170 #, fuzzy msgid "The results are invalid." msgstr "Požadavek je neplatný." -#: cinder/exception.py:168 +#: cinder/exception.py:174 msgid "Invalid input received" msgstr "Obdržen neplatný vstup" -#: cinder/exception.py:172 +#: cinder/exception.py:178 msgid "Invalid volume type" msgstr "Neplatný typ svazku" -#: cinder/exception.py:176 +#: cinder/exception.py:182 msgid "Invalid volume" msgstr "Neplatný svazek" -#: cinder/exception.py:180 +#: cinder/exception.py:186 #, python-format msgid "Invalid content type %(content_type)s." msgstr "Neplatný typ obsahu %(content_type)s." -#: cinder/exception.py:186 +#: cinder/exception.py:192 #, python-format msgid "%(err)s" msgstr "%(err)s" -#: cinder/exception.py:190 +#: cinder/exception.py:196 #, fuzzy msgid "Invalid auth key" msgstr "Neplatný snímek" -#: cinder/exception.py:194 +#: cinder/exception.py:200 msgid "Service is unavailable at this time." msgstr "Služba je v tuto chvíli nedostupná." -#: cinder/exception.py:198 +#: cinder/exception.py:204 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "Obraz %(image_id)s je nepřijatelný: %(reason)s" -#: cinder/exception.py:202 +#: cinder/exception.py:208 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:212 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:216 msgid "Resource could not be found." msgstr "Zdroj nemohl být nalezen." -#: cinder/exception.py:216 +#: cinder/exception.py:222 #, fuzzy, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "Svazek %(volume_id)s nemohl být nastaven." -#: cinder/exception.py:220 +#: cinder/exception.py:226 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "Svazek %(volume_id)s nemohl být nastaven." -#: cinder/exception.py:224 +#: cinder/exception.py:230 #, 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:229 +#: cinder/exception.py:235 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "Svazek není nalezen v instanci %(instance_id)s." -#: cinder/exception.py:233 +#: cinder/exception.py:239 #, 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:238 cinder/exception.py:251 +#: cinder/exception.py:244 cinder/exception.py:257 msgid "Invalid metadata" msgstr "Neplatná metadata" -#: cinder/exception.py:242 cinder/exception.py:255 +#: cinder/exception.py:248 cinder/exception.py:261 #, fuzzy msgid "Invalid metadata size" msgstr "Neplatný klíč metadata" -#: cinder/exception.py:246 +#: 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:259 +#: cinder/exception.py:265 #, 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:263 +#: cinder/exception.py:269 #, 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:268 +#: cinder/exception.py:274 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " @@ -216,353 +216,353 @@ msgstr "" "Typ svazku %(volume_type_id)s nemá žádné dodatečné parametry s klíčem " "%(extra_specs_key)s." -#: cinder/exception.py:273 +#: cinder/exception.py:279 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "Snímek %(snapshot_id)s nemohl být nalezen." -#: cinder/exception.py:277 +#: cinder/exception.py:283 #, 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:281 +#: cinder/exception.py:287 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:286 +#: cinder/exception.py:292 #, 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:290 +#: cinder/exception.py:296 #, fuzzy, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s." -#: cinder/exception.py:294 +#: cinder/exception.py:300 #, fuzzy, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s." -#: cinder/exception.py:298 +#: cinder/exception.py:304 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s." -#: cinder/exception.py:302 +#: cinder/exception.py:308 #, python-format msgid "No disk at %(location)s" msgstr "Źádný disk ve %(location)s" -#: cinder/exception.py:306 +#: cinder/exception.py:312 #, python-format msgid "Invalid image href %(image_href)s." msgstr "Neplatný href %(image_href)s obrazu." -#: cinder/exception.py:310 +#: cinder/exception.py:316 #, python-format msgid "Image %(image_id)s could not be found." msgstr "Obraz %(image_id)s nemohl být nalezen." -#: cinder/exception.py:314 +#: cinder/exception.py:320 #, python-format msgid "Service %(service_id)s could not be found." msgstr "Služba %(service_id)s nemohla být nalezena." -#: cinder/exception.py:318 +#: cinder/exception.py:324 #, python-format msgid "Host %(host)s could not be found." msgstr "Hostitel %(host)s nemohl být nalezen." -#: cinder/exception.py:322 +#: cinder/exception.py:328 #, 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:326 +#: cinder/exception.py:332 #, 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:330 +#: cinder/exception.py:336 #, 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:334 +#: cinder/exception.py:340 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:344 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:349 msgid "Quota could not be found" msgstr "Kvóta nemohla být nalezena." -#: cinder/exception.py:347 +#: cinder/exception.py:353 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:357 #, 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:355 +#: cinder/exception.py:361 #, 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:359 +#: cinder/exception.py:365 #, 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:363 +#: cinder/exception.py:369 #, 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:367 +#: cinder/exception.py:373 #, fuzzy, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "Kvóta překročena" -#: cinder/exception.py:371 +#: cinder/exception.py:377 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "Přesun %(migration_id)s nemohl být nalezen." -#: cinder/exception.py:375 +#: cinder/exception.py:381 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "Přesun nenalezen v instanci %(instance_id)s se stavem %(status)s." -#: cinder/exception.py:380 +#: cinder/exception.py:386 #, python-format msgid "File %(file_path)s could not be found." msgstr "Soubor %(file_path)s nemohl být nalezen." -#: cinder/exception.py:384 +#: cinder/exception.py:390 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "Třída %(class_name)s nemohla být nalezena: %(exception)s" -#: cinder/exception.py:388 +#: cinder/exception.py:394 msgid "Action not allowed." msgstr "Činnost není povolena." -#: cinder/exception.py:397 +#: cinder/exception.py:403 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "Dvojice klíčů %(key_name)s již existuje." -#: cinder/exception.py:401 +#: cinder/exception.py:407 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "Typ svazku %(name)s již existuje." -#: cinder/exception.py:405 +#: cinder/exception.py:411 msgid "Migration error" msgstr "Chyba přesunu" -#: cinder/exception.py:409 +#: cinder/exception.py:415 #, python-format msgid "Malformed message body: %(reason)s" msgstr "Poškozené tělo zprávy: %(reason)s" -#: cinder/exception.py:413 +#: cinder/exception.py:419 #, python-format msgid "Could not find config at %(path)s" msgstr "Nelze najít nastavení v %(path)s" -#: cinder/exception.py:417 +#: cinder/exception.py:423 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Nelze najít nastavení v %(path)s" -#: cinder/exception.py:421 +#: cinder/exception.py:427 #, 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:425 +#: cinder/exception.py:431 #, python-format msgid "No valid host was found. %(reason)s" msgstr "Nebyl nalezen žádný platný hostitel. %(reason)s" -#: cinder/exception.py:429 +#: cinder/exception.py:435 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "Hostitel %(host)s není dostupný nebo neexistuje." -#: cinder/exception.py:433 +#: cinder/exception.py:439 msgid "Quota exceeded" msgstr "Kvóta překročena" -#: cinder/exception.py:440 +#: cinder/exception.py:446 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:451 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:455 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:459 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:463 #, 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:461 +#: cinder/exception.py:467 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:471 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:475 #, 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:474 +#: cinder/exception.py:480 msgid "Bad response from SolidFire API" msgstr "Špatná odpověď od SolidFire API" -#: cinder/exception.py:478 +#: cinder/exception.py:484 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "Chyba v odpovědi SolidFire API: data=%(data)s" -#: cinder/exception.py:482 +#: cinder/exception.py:488 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:492 #, fuzzy, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "Poškozené tělo zprávy: %(reason)s" -#: cinder/exception.py:490 +#: cinder/exception.py:496 #, fuzzy, python-format msgid "Bad HTTP response status %(status)s" msgstr "Neplatný stav serveru: %(status)s" -#: cinder/exception.py:494 +#: cinder/exception.py:500 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:504 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:508 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:512 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:516 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:520 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:524 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "Instance %(instance_id)s nemohla být nastavena." -#: cinder/exception.py:522 +#: cinder/exception.py:528 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:533 #, fuzzy msgid "Unknown NFS exception" msgstr "Vyskytla se neočekávaná výjimka." -#: cinder/exception.py:531 +#: cinder/exception.py:537 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:535 cinder/exception.py:547 +#: cinder/exception.py:541 cinder/exception.py:553 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:545 #, fuzzy msgid "Unknown Gluster exception" msgstr "Vyskytla se neočekávaná výjimka." -#: cinder/exception.py:543 +#: cinder/exception.py:549 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:557 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:562 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Poškozené tělo zprávy: %(reason)s" -#: cinder/exception.py:560 +#: cinder/exception.py:566 #, 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:564 +#: cinder/exception.py:570 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Neplatná podpůrná vrstva: %s" -#: cinder/exception.py:568 +#: cinder/exception.py:574 #, fuzzy msgid "Connection to swift failed" msgstr "Připojení k glance selhalo" -#: cinder/exception.py:572 +#: cinder/exception.py:578 #, fuzzy, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "Obraz %(image_id)s nemohl být nalezen." @@ -587,19 +587,27 @@ msgstr "Soubor JSON představující zásady" msgid "Rule checked when requested rule is not found" msgstr "Kontrolované pravidlo, když požadované není nalezeno" -#: cinder/quota.py:705 +#: cinder/quota.py:98 +#, python-format +msgid "" +"Default quota for resource: %(res)s is set by the default quota flag: " +"quota_%(res)s, it is now deprecated. Please use the the default quota " +"class for default quota." +msgstr "" + +#: cinder/quota.py:724 #, python-format -msgid "Created reservations %(reservations)s" +msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:727 +#: cinder/quota.py:746 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:748 +#: cinder/quota.py:766 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "Failed to roll back reservations %s" msgstr "" #: cinder/service.py:125 @@ -640,171 +648,148 @@ msgstr "" msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: cinder/service.py:276 +#: cinder/service.py:277 #, python-format msgid "Child %(pid)d exited with status %(code)d" msgstr "" -#: cinder/service.py:279 cinder/openstack/common/service.py:266 +#: cinder/service.py:281 cinder/openstack/common/service.py:266 #, python-format msgid "pid %d not in child list" msgstr "" -#: cinder/service.py:287 +#: cinder/service.py:289 #, python-format msgid "_wait_child %d" msgstr "" -#: cinder/service.py:303 +#: cinder/service.py:305 #, fuzzy, python-format msgid "wait wrap.failed %s" msgstr "Vyvoláno Nenalezeno: %s" -#: cinder/service.py:311 cinder/openstack/common/service.py:294 +#: cinder/service.py:313 cinder/openstack/common/service.py:294 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: cinder/service.py:322 cinder/openstack/common/service.py:305 +#: cinder/service.py:324 cinder/openstack/common/service.py:305 #, python-format msgid "Waiting on %d children to exit" msgstr "" -#: cinder/service.py:354 +#: cinder/service.py:357 #, fuzzy, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "Začínající uzel %(topic)s (verze %(vcs_string)s)" -#: cinder/service.py:368 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "Vytváření připojení zákazníka pro službu %s" -#: cinder/service.py:459 +#: cinder/service.py:462 msgid "Service killed that has no database entry" msgstr "Ukončena služba bez záznamu v databázi" -#: cinder/service.py:496 +#: cinder/service.py:499 msgid "The service database object disappeared, Recreating it." msgstr "Objekt databáze služby zmizel, je znovu vytvářen." -#: cinder/service.py:511 +#: cinder/service.py:514 msgid "Recovered model server connection!" msgstr "Obnoveno připojení modelového serveru!" -#: cinder/service.py:517 +#: cinder/service.py:520 msgid "model server went away" msgstr "modelový server je nedostupný" -#: cinder/service.py:609 cinder/openstack/common/service.py:113 +#: cinder/service.py:612 cinder/openstack/common/service.py:113 #: cinder/openstack/common/service.py:276 #, fuzzy msgid "Full set of CONF:" msgstr "Úplná sada PŘÍZNAKŮ:" -#: cinder/service.py:616 +#: cinder/service.py:619 #, python-format -msgid "%(flag)s : FLAG SET " -msgstr "%(flag)s : SADA PŽÍZNAKŮ " +msgid "%s : FLAG SET " +msgstr "" -#: cinder/utils.py:93 +#: cinder/utils.py:90 #, python-format msgid "Fetching %s" msgstr "Získávání %s" -#: cinder/utils.py:144 cinder/openstack/common/processutils.py:127 -#, python-format -msgid "Got unknown keyword args to utils.execute: %r" -msgstr "Získány neznámé argumenty klíčového slova pro utils.execute: %r" - -#: cinder/utils.py:150 -msgid "" -"The root_helper option (which lets you specify a root wrapper different " -"from cinder-rootwrap, and defaults to using sudo) is now deprecated. You " -"should use the rootwrap_config option instead." -msgstr "" - -#: cinder/utils.py:166 cinder/openstack/common/processutils.py:142 -#, python-format -msgid "Running cmd (subprocess): %s" -msgstr "Spouštění příkazu (podproces): %s" - -#: cinder/utils.py:183 cinder/utils.py:264 -#: cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 -#, python-format -msgid "Result was %s" -msgstr "Výsledek byl %s" - -#: cinder/utils.py:196 cinder/openstack/common/processutils.py:179 -#, python-format -msgid "%r failed. Retrying." -msgstr "%r selhalo. Opakování." - -#: cinder/utils.py:238 cinder/openstack/common/processutils.py:218 +#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 #: cinder/volume/drivers/san/hp/hp_3par_common.py:252 #, python-format msgid "Running cmd (SSH): %s" msgstr "Spouštění příkazu (SSH): %s" -#: cinder/utils.py:240 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "Prostředí není podporováno přes SSH" -#: cinder/utils.py:244 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "process_input není podporován přes SSH" -#: cinder/utils.py:313 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#, python-format +msgid "Result was %s" +msgstr "Výsledek byl %s" + +#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:329 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:370 +#: cinder/utils.py:266 #, python-format msgid "debug in callback: %s" msgstr "ladění ve zpětném volání: %s" -#: cinder/utils.py:529 +#: cinder/utils.py:426 #, python-format msgid "Link Local address is not found.:%s" msgstr "Adresa místního spojení nenalezena.: %s" -#: cinder/utils.py:532 +#: cinder/utils.py:429 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "Nelze získat IP místního spojení %(interface)s :%(ex)s" -#: cinder/utils.py:566 +#: cinder/utils.py:464 #, python-format msgid "Invalid backend: %s" msgstr "Neplatná podpůrná vrstva: %s" -#: cinder/utils.py:577 +#: cinder/utils.py:475 #, python-format msgid "backend %s" msgstr "podpůrná vrstva: %s" -#: cinder/utils.py:627 +#: cinder/utils.py:525 msgid "in looping call" msgstr "v opakujícím volání" -#: cinder/utils.py:798 +#: cinder/utils.py:696 #, python-format msgid "Expected object of type: %s" msgstr "Očekáván objekt typu: %s" -#: cinder/utils.py:888 +#: cinder/utils.py:786 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "timefunc: '%(name)s' trvalo %(total_time).2f sek" -#: cinder/utils.py:1066 +#: cinder/utils.py:964 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1107,6 +1092,10 @@ msgstr "Neplatné tělo požadavku" msgid "No image_name was specified in request." msgstr "" +#: cinder/api/contrib/volume_actions.py:197 +msgid "New volume size must be specified as an integer." +msgstr "" + #: cinder/api/contrib/volume_transfer.py:133 msgid "Listing volume transfers" msgstr "" @@ -1383,81 +1372,81 @@ msgstr "" msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:80 +#: cinder/backup/manager.py:81 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:84 +#: cinder/backup/manager.py:85 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:88 +#: cinder/backup/manager.py:89 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:99 +#: cinder/backup/manager.py:100 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:105 +#: cinder/backup/manager.py:106 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:110 +#: cinder/backup/manager.py:111 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:120 +#: cinder/backup/manager.py:121 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:129 +#: cinder/backup/manager.py:130 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:138 +#: cinder/backup/manager.py:139 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:161 +#: cinder/backup/manager.py:162 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:167 +#: cinder/backup/manager.py:168 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:177 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:184 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:200 +#: cinder/backup/manager.py:201 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1465,26 +1454,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:221 +#: cinder/backup/manager.py:222 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:229 +#: cinder/backup/manager.py:230 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:235 +#: cinder/backup/manager.py:236 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:245 +#: cinder/backup/manager.py:246 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1492,7 +1481,7 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:265 +#: cinder/backup/manager.py:266 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" @@ -1820,51 +1809,51 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/db/sqlalchemy/api.py:65 +#: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" -#: cinder/db/sqlalchemy/api.py:192 +#: cinder/db/sqlalchemy/api.py:194 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:799 +#: cinder/db/sqlalchemy/api.py:813 #, python-format msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1818 cinder/db/sqlalchemy/api.py:1844 +#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1901 +#: cinder/db/sqlalchemy/api.py:1915 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1945 +#: cinder/db/sqlalchemy/api.py:1959 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2008 +#: cinder/db/sqlalchemy/api.py:2022 #, python-format msgid "No backup with id %(backup_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2091 +#: cinder/db/sqlalchemy/api.py:2105 #, fuzzy msgid "Volume must be available" msgstr "Obraz musí být dostupný" -#: cinder/db/sqlalchemy/api.py:2115 +#: cinder/db/sqlalchemy/api.py:2129 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2138 +#: cinder/db/sqlalchemy/api.py:2152 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2083,6 +2072,21 @@ msgstr "" msgid "No handler for matches of kind %s" msgstr "" +#: cinder/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "Získány neznámé argumenty klíčového slova pro utils.execute: %r" + +#: cinder/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "Spouštění příkazu (podproces): %s" + +#: cinder/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "%r selhalo. Opakování." + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2602,19 +2606,19 @@ msgid "" "%(exc)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:157 +#: cinder/scheduler/filter_scheduler.py:161 #, python-format msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:205 +#: cinder/scheduler/filter_scheduler.py:212 #, python-format -msgid "Filtered %(hosts)s" +msgid "Filtered %s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:211 +#: cinder/scheduler/filter_scheduler.py:218 #, python-format -msgid "Choosing %(best_host)s" +msgid "Choosing %s" msgstr "" #: cinder/scheduler/host_manager.py:240 @@ -2622,12 +2626,12 @@ msgstr "" msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: cinder/scheduler/host_manager.py:244 +#: cinder/scheduler/host_manager.py:245 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:267 +#: cinder/scheduler/host_manager.py:269 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2642,9 +2646,9 @@ msgstr "" msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: cinder/scheduler/scheduler_options.py:79 +#: cinder/scheduler/scheduler_options.py:80 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Could not decode scheduler options: '%s'" msgstr "" #: cinder/scheduler/simple.py:79 @@ -2667,7 +2671,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:566 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2804,7 +2808,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:568 msgid "status must be available" msgstr "" @@ -2951,77 +2955,99 @@ msgstr "Obraz musí být dostupný" msgid "Volume status is in-use." msgstr "" -#: cinder/volume/driver.py:94 cinder/volume/drivers/netapp/nfs.py:257 +#: cinder/volume/api.py:786 +msgid "Volume status must be available to extend." +msgstr "" + +#: cinder/volume/api.py:791 +#, 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:807 +#, 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/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:215 +msgid "Extend volume not implemented" +msgstr "" + +#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:269 +#: cinder/volume/driver.py:289 #, 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:273 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:367 +#: cinder/volume/driver.py:387 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:387 +#: cinder/volume/driver.py:407 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:404 +#: cinder/volume/driver.py:424 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:483 +#: cinder/volume/driver.py:503 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: cinder/volume/driver.py:487 +#: cinder/volume/driver.py:507 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:500 +#: cinder/volume/driver.py:520 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:507 +#: cinder/volume/driver.py:527 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:526 cinder/volume/manager.py:719 -#: cinder/volume/drivers/lvm.py:562 cinder/volume/drivers/lvm.py:686 -#: cinder/volume/drivers/storwize_svc.py:1348 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 +#: cinder/volume/drivers/storwize_svc.py:1349 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/netapp/iscsi.py:1488 -#: cinder/volume/drivers/netapp/iscsi.py:2240 -#: cinder/volume/drivers/netapp/iscsi.py:2519 -#: cinder/volume/drivers/nexenta/volume.py:317 +#: cinder/volume/drivers/netapp/iscsi.py:1122 +#: cinder/volume/drivers/netapp/iscsi.py:1497 +#: cinder/volume/drivers/netapp/iscsi.py:2255 +#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:604 +#: cinder/volume/driver.py:628 msgid "Driver must implement initialize_connection" msgstr "" @@ -3030,127 +3056,127 @@ msgstr "" msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:145 +#: cinder/volume/manager.py:146 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:150 +#: cinder/volume/manager.py:151 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:155 +#: cinder/volume/manager.py:156 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:158 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:160 +#: cinder/volume/manager.py:161 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:219 +#: cinder/volume/manager.py:218 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "Vytvořit svazek ze snímku %s" -#: cinder/volume/manager.py:232 +#: cinder/volume/manager.py:233 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:236 +#: cinder/volume/manager.py:237 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:245 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:284 +#: cinder/volume/manager.py:285 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:294 +#: cinder/volume/manager.py:295 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:327 +#: cinder/volume/manager.py:328 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:335 +#: cinder/volume/manager.py:336 #, fuzzy, python-format msgid "Error: %s" msgstr "Zachycena chyba: %s" -#: cinder/volume/manager.py:361 +#: cinder/volume/manager.py:362 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:380 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:383 +#: cinder/volume/manager.py:384 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:388 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:417 cinder/volume/manager.py:430 +#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:423 +#: cinder/volume/manager.py:424 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:428 +#: cinder/volume/manager.py:429 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:433 +#: cinder/volume/manager.py:434 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:454 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:457 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:472 +#: cinder/volume/manager.py:473 #, python-format msgid "snapshot %s: creating" msgstr "" @@ -3160,54 +3186,54 @@ msgstr "" msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:496 +#: cinder/volume/manager.py:497 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:504 cinder/volume/manager.py:514 +#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:518 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:543 +#: cinder/volume/manager.py:544 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:547 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:565 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:623 cinder/volume/manager.py:628 +#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 #, fuzzy, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s." -#: cinder/volume/manager.py:633 +#: cinder/volume/manager.py:635 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:652 +#: cinder/volume/manager.py:654 #, fuzzy, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "Připojit svazek %(volume_id)s k instanci %(instance_id)s na %(device)s" -#: cinder/volume/manager.py:732 +#: cinder/volume/manager.py:735 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:736 +#: cinder/volume/manager.py:739 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3320,36 +3346,36 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:64 +#: cinder/volume/drivers/glusterfs.py:65 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:69 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:81 +#: cinder/volume/drivers/glusterfs.py:82 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:99 cinder/volume/drivers/nfs.py:241 +#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:109 cinder/volume/drivers/nfs.py:251 +#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:173 cinder/volume/drivers/nfs.py:314 +#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 #, fuzzy, python-format msgid "Exception during mounting %s" msgstr "Výjimka při načítání rozšíření: %s" -#: cinder/volume/drivers/glusterfs.py:251 cinder/volume/drivers/nfs.py:428 +#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 #, fuzzy, python-format msgid "%s is already mounted" msgstr "skupina %s již existuje" @@ -3359,113 +3385,113 @@ msgstr "skupina %s již existuje" msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:197 +#: cinder/volume/drivers/lvm.py:202 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:204 +#: cinder/volume/drivers/lvm.py:209 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:218 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/lvm.py:243 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:268 cinder/volume/drivers/lvm.py:664 +#: cinder/volume/drivers/lvm.py:273 cinder/volume/drivers/lvm.py:672 #, fuzzy, python-format msgid "Creating clone of volume: %s" msgstr "Vytvořit snímek svazku %s" -#: cinder/volume/drivers/lvm.py:345 +#: cinder/volume/drivers/lvm.py:350 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:366 +#: cinder/volume/drivers/lvm.py:371 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:380 +#: cinder/volume/drivers/lvm.py:385 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:432 +#: cinder/volume/drivers/lvm.py:437 #, fuzzy, python-format msgid "Symbolic link %s not found" msgstr "značka [%s] nenalezena" -#: cinder/volume/drivers/lvm.py:512 cinder/volume/drivers/lvm.py:526 +#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:531 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:544 +#: cinder/volume/drivers/lvm.py:549 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/lvm.py:585 +#: cinder/volume/drivers/lvm.py:591 #, python-format msgid "Error retrieving volume status: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:142 +#: cinder/volume/drivers/nfs.py:145 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:143 +#: cinder/volume/drivers/nfs.py:146 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:199 +#: cinder/volume/drivers/nfs.py:203 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:204 +#: cinder/volume/drivers/nfs.py:208 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:213 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:216 +#: cinder/volume/drivers/nfs.py:221 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:362 +#: cinder/volume/drivers/nfs.py:368 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:365 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:374 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:384 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -3487,45 +3513,45 @@ msgstr "" msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:262 +#: cinder/volume/drivers/rbd.py:263 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:268 +#: cinder/volume/drivers/rbd.py:269 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:347 +#: cinder/volume/drivers/rbd.py:348 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:356 +#: cinder/volume/drivers/rbd.py:357 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:360 +#: cinder/volume/drivers/rbd.py:361 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:363 +#: cinder/volume/drivers/rbd.py:364 #, fuzzy msgid "Not an rbd snapshot" msgstr "Neplatný snímek" -#: cinder/volume/drivers/rbd.py:375 +#: cinder/volume/drivers/rbd.py:376 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "Název roz: %s" -#: cinder/volume/drivers/rbd.py:379 +#: cinder/volume/drivers/rbd.py:380 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:391 +#: cinder/volume/drivers/rbd.py:392 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Poškozené tělo zprávy: %(reason)s" @@ -3706,12 +3732,12 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:173 -#: cinder/volume/drivers/netapp/iscsi.py:1186 -#: cinder/volume/drivers/netapp/iscsi.py:1539 -#: cinder/volume/drivers/netapp/nfs.py:113 -#: cinder/volume/drivers/netapp/nfs.py:332 -#: cinder/volume/drivers/netapp/nfs.py:383 +#: cinder/volume/drivers/netapp/iscsi.py:172 +#: cinder/volume/drivers/netapp/iscsi.py:1191 +#: cinder/volume/drivers/netapp/iscsi.py:1548 +#: cinder/volume/drivers/netapp/nfs.py:115 +#: cinder/volume/drivers/netapp/nfs.py:338 +#: cinder/volume/drivers/netapp/nfs.py:390 #: cinder/volume/drivers/san/hp/hp_3par_common.py:126 #, python-format msgid "%s is not set" @@ -4054,63 +4080,63 @@ msgstr "" msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/drivers/storwize_svc.py:1366 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1377 +#: cinder/volume/drivers/storwize_svc.py:1378 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1416 +#: cinder/volume/drivers/storwize_svc.py:1417 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1422 +#: cinder/volume/drivers/storwize_svc.py:1423 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1429 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1436 +#: cinder/volume/drivers/storwize_svc.py:1437 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1441 +#: cinder/volume/drivers/storwize_svc.py:1442 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1447 +#: cinder/volume/drivers/storwize_svc.py:1448 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/storwize_svc.py:1457 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1468 +#: cinder/volume/drivers/storwize_svc.py:1469 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1475 +#: cinder/volume/drivers/storwize_svc.py:1476 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4124,7 +4150,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1493 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4132,7 +4158,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1511 +#: cinder/volume/drivers/storwize_svc.py:1512 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4140,7 +4166,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1521 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4149,7 +4175,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1535 +#: cinder/volume/drivers/storwize_svc.py:1536 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4158,7 +4184,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1543 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4722,193 +4748,193 @@ msgstr "Server nenalezen." msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:950 #, fuzzy msgid "Ecom server not found." msgstr "Server nenalezen." -#: cinder/volume/drivers/emc/emc_smis_common.py:956 +#: cinder/volume/drivers/emc/emc_smis_common.py:957 #, fuzzy msgid "Cannot connect to ECOM server" msgstr "Znovu připojeno k frontě" -#: cinder/volume/drivers/emc/emc_smis_common.py:968 +#: cinder/volume/drivers/emc/emc_smis_common.py:969 #, python-format msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:981 +#: cinder/volume/drivers/emc/emc_smis_common.py:982 #, python-format msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:994 +#: cinder/volume/drivers/emc/emc_smis_common.py:995 #, python-format msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1007 +#: cinder/volume/drivers/emc/emc_smis_common.py:1008 #, python-format msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1051 +#: cinder/volume/drivers/emc/emc_smis_common.py:1052 #, fuzzy, python-format msgid "Pool %(storage_type)s is not found." msgstr "Role %(role_id)s nemohla být nalezena." -#: cinder/volume/drivers/emc/emc_smis_common.py:1057 +#: cinder/volume/drivers/emc/emc_smis_common.py:1058 #, python-format msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1063 +#: cinder/volume/drivers/emc/emc_smis_common.py:1064 #, python-format msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:1080 #, python-format msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1111 +#: cinder/volume/drivers/emc/emc_smis_common.py:1112 #, fuzzy, python-format msgid "Volume %(volumename)s not found on the array." msgstr "Svazek %(volume_id)s nemohl být nastaven." -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/emc/emc_smis_common.py:1115 #, fuzzy, python-format msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "Svazek není nalezen v instanci %(instance_id)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:1127 +#: cinder/volume/drivers/emc/emc_smis_common.py:1128 #, python-format msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1150 +#: cinder/volume/drivers/emc/emc_smis_common.py:1151 #, python-format msgid "" "Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " "not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1155 +#: cinder/volume/drivers/emc/emc_smis_common.py:1156 #, python-format msgid "" "Storage system: %(storage_system)s Storage Synchronized instance: " "%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1181 +#: cinder/volume/drivers/emc/emc_smis_common.py:1182 #, fuzzy, python-format msgid "Error finding %s." msgstr "Chyba v přesunu %s" -#: cinder/volume/drivers/emc/emc_smis_common.py:1185 +#: cinder/volume/drivers/emc/emc_smis_common.py:1186 #, python-format msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1245 +#: cinder/volume/drivers/emc/emc_smis_common.py:1246 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage_system)s " "and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:1287 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" " %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1299 +#: cinder/volume/drivers/emc/emc_smis_common.py:1300 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1311 +#: cinder/volume/drivers/emc/emc_smis_common.py:1312 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage)s and " "%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1323 +#: cinder/volume/drivers/emc/emc_smis_common.py:1324 #, python-format msgid "" "Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " "to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1358 +#: cinder/volume/drivers/emc/emc_smis_common.py:1359 #, python-format msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1401 +#: cinder/volume/drivers/emc/emc_smis_common.py:1402 #, python-format msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1406 +#: cinder/volume/drivers/emc/emc_smis_common.py:1407 #, python-format msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1416 +#: cinder/volume/drivers/emc/emc_smis_common.py:1417 #, python-format msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1439 #, python-format msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1460 +#: cinder/volume/drivers/emc/emc_smis_common.py:1461 #, python-format msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1488 +#: cinder/volume/drivers/emc/emc_smis_common.py:1489 #, python-format msgid "" "iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" " is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1517 +#: cinder/volume/drivers/emc/emc_smis_common.py:1518 msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1523 +#: cinder/volume/drivers/emc/emc_smis_common.py:1524 #, python-format msgid "" "EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " "%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1535 +#: cinder/volume/drivers/emc/emc_smis_common.py:1536 msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1545 +#: cinder/volume/drivers/emc/emc_smis_common.py:1546 #, python-format msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1547 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1563 +#: cinder/volume/drivers/emc/emc_smis_common.py:1564 #, python-format msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" @@ -5412,130 +5438,130 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:127 +#: cinder/volume/drivers/netapp/iscsi.py:125 #, fuzzy, python-format msgid "API %(name)s failed: %(reason)s" msgstr "Obraz %(image_id)s je nepřijatelný: %(reason)s" -#: cinder/volume/drivers/netapp/iscsi.py:138 -#: cinder/volume/drivers/netapp/iscsi.py:1171 +#: cinder/volume/drivers/netapp/iscsi.py:137 +#: cinder/volume/drivers/netapp/iscsi.py:1176 #, python-format msgid "Using WSDL: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:148 +#: cinder/volume/drivers/netapp/iscsi.py:147 #, python-format msgid "Using DFM server: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:153 +#: cinder/volume/drivers/netapp/iscsi.py:152 #, python-format msgid "Using storage service: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:158 +#: cinder/volume/drivers/netapp/iscsi.py:157 #, python-format msgid "Using storage service prefix: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:163 #, fuzzy, python-format msgid "Using vfiler: %s" msgstr "Vyvoláno Nenalezeno: %s" -#: cinder/volume/drivers/netapp/iscsi.py:177 +#: cinder/volume/drivers/netapp/iscsi.py:176 msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:208 +#: cinder/volume/drivers/netapp/iscsi.py:207 #, fuzzy msgid "Connected to DFM server" msgstr "Znovu připojeno k frontě" -#: cinder/volume/drivers/netapp/iscsi.py:286 +#: cinder/volume/drivers/netapp/iscsi.py:283 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:321 +#: cinder/volume/drivers/netapp/iscsi.py:320 #, fuzzy, python-format msgid "Job failed: %s" msgstr "Vyvoláno Nenalezeno: %s" -#: cinder/volume/drivers/netapp/iscsi.py:350 +#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" "Attempt to use volume_type without specifying " "netapp_storage_service_prefix flag." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:354 +#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" "You must set the netapp_storage_service flag in order to create volumes " "with no volume_type." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:423 msgid "Failed to provision dataset member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:439 +#: cinder/volume/drivers/netapp/iscsi.py:438 msgid "No LUN was created by the provision job" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:467 -#: cinder/volume/drivers/netapp/iscsi.py:1254 +#: cinder/volume/drivers/netapp/iscsi.py:466 +#: cinder/volume/drivers/netapp/iscsi.py:1259 #, python-format msgid "No entry in LUN table for volume %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:485 +#: cinder/volume/drivers/netapp/iscsi.py:484 msgid "Failed to remove and delete dataset LUN member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:501 +#: cinder/volume/drivers/netapp/iscsi.py:500 msgid "Failed to remove and delete dataset Qtree member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:542 +#: cinder/volume/drivers/netapp/iscsi.py:541 #, python-format msgid "No entry in LUN table for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:562 +#: cinder/volume/drivers/netapp/iscsi.py:561 #, fuzzy, python-format msgid "Failed to get LUN details for LUN ID %s" msgstr "Nelze získat metadata pro ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:579 +#: cinder/volume/drivers/netapp/iscsi.py:578 #, fuzzy, python-format msgid "Failed to get host details for host ID %s" msgstr "Nelze získat metadata pro ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:816 -#: cinder/volume/drivers/netapp/iscsi.py:863 +#: cinder/volume/drivers/netapp/iscsi.py:815 +#: cinder/volume/drivers/netapp/iscsi.py:862 #, python-format msgid "No LUN ID for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:825 +#: cinder/volume/drivers/netapp/iscsi.py:824 #, fuzzy, python-format msgid "Failed to get target portal for filer: %s" msgstr "Nelze získat metadata pro ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:830 +#: cinder/volume/drivers/netapp/iscsi.py:829 #, fuzzy, python-format msgid "Failed to get target IQN for filer: %s" msgstr "Nelze získat metadata pro ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:934 +#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" "Failed to get LUN list. Is the DFM host time-synchronized with Cinder " "host?" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1046 -#: cinder/volume/drivers/netapp/iscsi.py:1385 -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:1045 +#: cinder/volume/drivers/netapp/iscsi.py:1392 +#: cinder/volume/drivers/netapp/iscsi.py:1714 #: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" @@ -5550,218 +5576,215 @@ msgid "" "%(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1079 -#: cinder/volume/drivers/netapp/nfs.py:277 +#: cinder/volume/drivers/netapp/iscsi.py:1080 +#: cinder/volume/drivers/netapp/nfs.py:279 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1090 +#: cinder/volume/drivers/netapp/iscsi.py:1092 #, python-format msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1147 +#: cinder/volume/drivers/netapp/iscsi.py:1151 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1220 -#: cinder/volume/drivers/netapp/iscsi.py:1565 +#: cinder/volume/drivers/netapp/iscsi.py:1225 +#: cinder/volume/drivers/netapp/iscsi.py:1574 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1242 -#: cinder/volume/drivers/netapp/iscsi.py:1580 +#: cinder/volume/drivers/netapp/iscsi.py:1247 +#: cinder/volume/drivers/netapp/iscsi.py:1589 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1258 -#: cinder/volume/drivers/netapp/iscsi.py:1373 -#: cinder/volume/drivers/netapp/iscsi.py:1597 +#: cinder/volume/drivers/netapp/iscsi.py:1263 +#: cinder/volume/drivers/netapp/iscsi.py:1380 +#: cinder/volume/drivers/netapp/iscsi.py:1606 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1295 +#: cinder/volume/drivers/netapp/iscsi.py:1300 #, python-format msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1302 +#: cinder/volume/drivers/netapp/iscsi.py:1308 #, python-format msgid "" "Succesfully fetched target details for LUN %(handle)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1307 -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:1313 +#: cinder/volume/drivers/netapp/iscsi.py:1652 #, 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:1311 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:1317 +#: cinder/volume/drivers/netapp/iscsi.py:1663 #, 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:1315 -#: cinder/volume/drivers/netapp/iscsi.py:1655 +#: cinder/volume/drivers/netapp/iscsi.py:1321 +#: cinder/volume/drivers/netapp/iscsi.py:1666 #, 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:1348 +#: cinder/volume/drivers/netapp/iscsi.py:1354 #, python-format msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1369 +#: cinder/volume/drivers/netapp/iscsi.py:1376 #, python-format msgid "No entry in LUN table for snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1413 -#: cinder/volume/drivers/netapp/iscsi.py:1911 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/netapp/iscsi.py:1924 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1423 -#: cinder/volume/drivers/netapp/iscsi.py:2192 +#: cinder/volume/drivers/netapp/iscsi.py:1431 +#: cinder/volume/drivers/netapp/iscsi.py:2207 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1443 +#: cinder/volume/drivers/netapp/iscsi.py:1451 #, fuzzy, python-format msgid "Could not find handle for LUN named %s" msgstr "Nelze najít obslužnou rutinu pro svazek %(driver_type)s." -#: cinder/volume/drivers/netapp/iscsi.py:1462 -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:1470 +#: cinder/volume/drivers/netapp/iscsi.py:1953 #, python-format msgid "" "Cannot clone volume of size %(vol_size)s from src volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1522 +#: cinder/volume/drivers/netapp/iscsi.py:1531 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:1598 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1632 +#: cinder/volume/drivers/netapp/iscsi.py:1641 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1636 +#: cinder/volume/drivers/netapp/iscsi.py:1646 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1692 +#: cinder/volume/drivers/netapp/iscsi.py:1703 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1721 +#: cinder/volume/drivers/netapp/iscsi.py:1733 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1739 +#: cinder/volume/drivers/netapp/iscsi.py:1752 #, fuzzy, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "Nelze získat metadata pro ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:1815 +#: cinder/volume/drivers/netapp/iscsi.py:1826 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1833 +#: cinder/volume/drivers/netapp/iscsi.py:1846 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1927 +#: cinder/volume/drivers/netapp/iscsi.py:1940 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2061 +#: cinder/volume/drivers/netapp/iscsi.py:2076 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2196 +#: cinder/volume/drivers/netapp/iscsi.py:2211 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2381 +#: cinder/volume/drivers/netapp/iscsi.py:2396 #, python-format msgid "Error finding luns for volume %(vol)s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2485 +#: cinder/volume/drivers/netapp/iscsi.py:2500 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2488 +#: cinder/volume/drivers/netapp/iscsi.py:2504 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:319 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path\n" -" %(export_path)s, vol %(volume_name)s,\n" -" clone_name %(clone_name)s" +"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " +"%(volume_name)s, clone_name %(clone_name)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:465 +#: cinder/volume/drivers/netapp/nfs.py:472 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:491 +#: cinder/volume/drivers/netapp/nfs.py:498 #, python-format msgid "" -"No volume on cluster with vserver\n" -" %(vserver)s and junction path " -"%(junction)s\n" -" " +"No volume on cluster with vserver%(vserver)s and junction path " +"%(junction)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:497 +#: cinder/volume/drivers/netapp/nfs.py:505 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,\n" -" dest %(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,dest " +"%(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:551 +#: cinder/volume/drivers/netapp/nfs.py:560 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:559 +#: cinder/volume/drivers/netapp/nfs.py:568 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -5860,7 +5883,7 @@ msgstr "" msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:235 +#: cinder/volume/drivers/san/hp_lefthand.py:236 msgid "local_path not supported" msgstr "" @@ -5892,40 +5915,94 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:501 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:312 #, python-format -msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 #, 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:546 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, 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:602 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 #, 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:630 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "skupina %s již existuje" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:692 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "Při spuštění příkazu došlo k nečekané chybě." +#~ msgid "Created reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "%(flag)s : FLAG SET " +#~ msgstr "%(flag)s : SADA PŽÍZNAKŮ " + +#~ msgid "" +#~ "The root_helper option (which lets you" +#~ " specify a root wrapper different " +#~ "from cinder-rootwrap, and defaults to" +#~ " using sudo) is now deprecated. You" +#~ " should use the rootwrap_config option " +#~ "instead." +#~ msgstr "" + +#~ msgid "Filtered %(hosts)s" +#~ msgstr "" + +#~ msgid "Choosing %(best_host)s" +#~ msgstr "" + +#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, exp_path\n" +#~ " %(export_path)s, vol %(volume_name)s,\n" +#~ " clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with vserver\n" +#~ " %(vserver)s and " +#~ "junction path %(junction)s\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" +#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ msgstr "" + +#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgstr "" + diff --git a/cinder/locale/da/LC_MESSAGES/cinder.po b/cinder/locale/da/LC_MESSAGES/cinder.po index 4dbb2e663..effc2f454 100644 --- a/cinder/locale/da/LC_MESSAGES/cinder.po +++ b/cinder/locale/da/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-06-16 18:10+0000\n" +"POT-Creation-Date: 2013-06-20 18:10+0000\n" "PO-Revision-Date: 2011-01-15 21:46+0000\n" "Last-Translator: Soren Hansen \n" "Language-Team: Danish \n" @@ -41,512 +41,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:84 +#: cinder/exception.py:90 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:105 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:118 +#: cinder/exception.py:124 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:122 +#: cinder/exception.py:128 msgid "Not authorized." msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:133 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:131 +#: cinder/exception.py:137 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:141 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:145 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:150 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:148 +#: cinder/exception.py:154 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:158 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:162 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:166 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:170 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:174 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:178 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:182 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:186 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:192 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:196 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:194 +#: cinder/exception.py:200 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:204 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:208 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:212 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:216 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:222 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:220 +#: cinder/exception.py:226 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:224 +#: cinder/exception.py:230 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:229 +#: cinder/exception.py:235 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:233 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:238 cinder/exception.py:251 +#: cinder/exception.py:244 cinder/exception.py:257 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:242 cinder/exception.py:255 +#: cinder/exception.py:248 cinder/exception.py:261 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:246 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:259 +#: cinder/exception.py:265 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:263 +#: cinder/exception.py:269 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:268 +#: cinder/exception.py:274 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:273 +#: cinder/exception.py:279 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:283 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:287 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:286 +#: cinder/exception.py:292 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:296 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:300 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:304 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:308 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:312 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:316 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:320 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:324 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:328 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:332 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:336 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:340 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:344 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:349 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:353 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:357 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:361 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:365 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:369 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:373 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:377 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:381 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:386 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:390 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:394 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:397 +#: cinder/exception.py:403 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:401 +#: cinder/exception.py:407 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:405 +#: cinder/exception.py:411 msgid "Migration error" msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:415 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:419 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:423 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:427 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:431 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:435 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:439 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:446 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:451 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:455 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:459 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:463 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:467 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:471 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:475 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:474 +#: cinder/exception.py:480 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:478 +#: cinder/exception.py:484 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:482 +#: cinder/exception.py:488 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:492 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:496 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:500 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:504 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:508 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:512 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:516 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:520 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:524 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:528 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:533 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:531 +#: cinder/exception.py:537 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:535 cinder/exception.py:547 +#: cinder/exception.py:541 cinder/exception.py:553 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:545 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:549 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:557 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:562 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:566 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:570 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:574 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:578 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -571,19 +571,27 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:705 +#: cinder/quota.py:98 +#, python-format +msgid "" +"Default quota for resource: %(res)s is set by the default quota flag: " +"quota_%(res)s, it is now deprecated. Please use the the default quota " +"class for default quota." +msgstr "" + +#: cinder/quota.py:724 #, python-format -msgid "Created reservations %(reservations)s" +msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:727 +#: cinder/quota.py:746 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:748 +#: cinder/quota.py:766 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "Failed to roll back reservations %s" msgstr "" #: cinder/service.py:125 @@ -623,170 +631,147 @@ msgstr "" msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: cinder/service.py:276 +#: cinder/service.py:277 #, python-format msgid "Child %(pid)d exited with status %(code)d" msgstr "" -#: cinder/service.py:279 cinder/openstack/common/service.py:266 +#: cinder/service.py:281 cinder/openstack/common/service.py:266 #, python-format msgid "pid %d not in child list" msgstr "" -#: cinder/service.py:287 +#: cinder/service.py:289 #, python-format msgid "_wait_child %d" msgstr "" -#: cinder/service.py:303 +#: cinder/service.py:305 #, python-format msgid "wait wrap.failed %s" msgstr "" -#: cinder/service.py:311 cinder/openstack/common/service.py:294 +#: cinder/service.py:313 cinder/openstack/common/service.py:294 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: cinder/service.py:322 cinder/openstack/common/service.py:305 +#: cinder/service.py:324 cinder/openstack/common/service.py:305 #, python-format msgid "Waiting on %d children to exit" msgstr "" -#: cinder/service.py:354 +#: cinder/service.py:357 #, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:368 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:459 +#: cinder/service.py:462 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:496 +#: cinder/service.py:499 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:511 +#: cinder/service.py:514 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:517 +#: cinder/service.py:520 msgid "model server went away" msgstr "" -#: cinder/service.py:609 cinder/openstack/common/service.py:113 +#: cinder/service.py:612 cinder/openstack/common/service.py:113 #: cinder/openstack/common/service.py:276 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:616 +#: cinder/service.py:619 #, python-format -msgid "%(flag)s : FLAG SET " +msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:93 +#: cinder/utils.py:90 #, python-format msgid "Fetching %s" msgstr "" -#: cinder/utils.py:144 cinder/openstack/common/processutils.py:127 +#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 #, python-format -msgid "Got unknown keyword args to utils.execute: %r" +msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:150 -msgid "" -"The root_helper option (which lets you specify a root wrapper different " -"from cinder-rootwrap, and defaults to using sudo) is now deprecated. You " -"should use the rootwrap_config option instead." +#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:166 cinder/openstack/common/processutils.py:142 -#, python-format -msgid "Running cmd (subprocess): %s" +#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:183 cinder/utils.py:264 -#: cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 #: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:196 cinder/openstack/common/processutils.py:179 -#, python-format -msgid "%r failed. Retrying." -msgstr "" - -#: cinder/utils.py:238 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:240 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:244 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:313 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:329 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:370 +#: cinder/utils.py:266 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:529 +#: cinder/utils.py:426 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:532 +#: cinder/utils.py:429 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:566 +#: cinder/utils.py:464 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:577 +#: cinder/utils.py:475 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:627 +#: cinder/utils.py:525 msgid "in looping call" msgstr "" -#: cinder/utils.py:798 +#: cinder/utils.py:696 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:888 +#: cinder/utils.py:786 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1066 +#: cinder/utils.py:964 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1085,6 +1070,10 @@ msgstr "" msgid "No image_name was specified in request." msgstr "" +#: cinder/api/contrib/volume_actions.py:197 +msgid "New volume size must be specified as an integer." +msgstr "" + #: cinder/api/contrib/volume_transfer.py:133 msgid "Listing volume transfers" msgstr "" @@ -1353,81 +1342,81 @@ msgstr "" msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:80 +#: cinder/backup/manager.py:81 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:84 +#: cinder/backup/manager.py:85 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:88 +#: cinder/backup/manager.py:89 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:99 +#: cinder/backup/manager.py:100 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:105 +#: cinder/backup/manager.py:106 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:110 +#: cinder/backup/manager.py:111 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:120 +#: cinder/backup/manager.py:121 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:129 +#: cinder/backup/manager.py:130 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:138 +#: cinder/backup/manager.py:139 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:161 +#: cinder/backup/manager.py:162 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:167 +#: cinder/backup/manager.py:168 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:177 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:184 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:200 +#: cinder/backup/manager.py:201 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1435,26 +1424,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:221 +#: cinder/backup/manager.py:222 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:229 +#: cinder/backup/manager.py:230 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:235 +#: cinder/backup/manager.py:236 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:245 +#: cinder/backup/manager.py:246 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1462,7 +1451,7 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:265 +#: cinder/backup/manager.py:266 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" @@ -1790,50 +1779,50 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/db/sqlalchemy/api.py:65 +#: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" -#: cinder/db/sqlalchemy/api.py:192 +#: cinder/db/sqlalchemy/api.py:194 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:799 +#: cinder/db/sqlalchemy/api.py:813 #, python-format msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1818 cinder/db/sqlalchemy/api.py:1844 +#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1901 +#: cinder/db/sqlalchemy/api.py:1915 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1945 +#: cinder/db/sqlalchemy/api.py:1959 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2008 +#: cinder/db/sqlalchemy/api.py:2022 #, python-format msgid "No backup with id %(backup_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2091 +#: cinder/db/sqlalchemy/api.py:2105 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2115 +#: cinder/db/sqlalchemy/api.py:2129 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2138 +#: cinder/db/sqlalchemy/api.py:2152 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2050,6 +2039,21 @@ msgstr "" msgid "No handler for matches of kind %s" msgstr "" +#: cinder/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: cinder/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2565,19 +2569,19 @@ msgid "" "%(exc)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:157 +#: cinder/scheduler/filter_scheduler.py:161 #, python-format msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:205 +#: cinder/scheduler/filter_scheduler.py:212 #, python-format -msgid "Filtered %(hosts)s" +msgid "Filtered %s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:211 +#: cinder/scheduler/filter_scheduler.py:218 #, python-format -msgid "Choosing %(best_host)s" +msgid "Choosing %s" msgstr "" #: cinder/scheduler/host_manager.py:240 @@ -2585,12 +2589,12 @@ msgstr "" msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: cinder/scheduler/host_manager.py:244 +#: cinder/scheduler/host_manager.py:245 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:267 +#: cinder/scheduler/host_manager.py:269 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2605,9 +2609,9 @@ msgstr "" msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: cinder/scheduler/scheduler_options.py:79 +#: cinder/scheduler/scheduler_options.py:80 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Could not decode scheduler options: '%s'" msgstr "" #: cinder/scheduler/simple.py:79 @@ -2630,7 +2634,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:566 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2766,7 +2770,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:568 msgid "status must be available" msgstr "" @@ -2910,77 +2914,99 @@ msgstr "" msgid "Volume status is in-use." msgstr "" -#: cinder/volume/driver.py:94 cinder/volume/drivers/netapp/nfs.py:257 +#: cinder/volume/api.py:786 +msgid "Volume status must be available to extend." +msgstr "" + +#: cinder/volume/api.py:791 +#, 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:807 +#, 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/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:215 +msgid "Extend volume not implemented" +msgstr "" + +#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:269 +#: cinder/volume/driver.py:289 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:273 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:367 +#: cinder/volume/driver.py:387 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:387 +#: cinder/volume/driver.py:407 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:404 +#: cinder/volume/driver.py:424 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:483 +#: cinder/volume/driver.py:503 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: cinder/volume/driver.py:487 +#: cinder/volume/driver.py:507 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:500 +#: cinder/volume/driver.py:520 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:507 +#: cinder/volume/driver.py:527 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:526 cinder/volume/manager.py:719 -#: cinder/volume/drivers/lvm.py:562 cinder/volume/drivers/lvm.py:686 -#: cinder/volume/drivers/storwize_svc.py:1348 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 +#: cinder/volume/drivers/storwize_svc.py:1349 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/netapp/iscsi.py:1488 -#: cinder/volume/drivers/netapp/iscsi.py:2240 -#: cinder/volume/drivers/netapp/iscsi.py:2519 -#: cinder/volume/drivers/nexenta/volume.py:317 +#: cinder/volume/drivers/netapp/iscsi.py:1122 +#: cinder/volume/drivers/netapp/iscsi.py:1497 +#: cinder/volume/drivers/netapp/iscsi.py:2255 +#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:604 +#: cinder/volume/driver.py:628 msgid "Driver must implement initialize_connection" msgstr "" @@ -2989,127 +3015,127 @@ msgstr "" msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:145 +#: cinder/volume/manager.py:146 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:150 +#: cinder/volume/manager.py:151 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:155 +#: cinder/volume/manager.py:156 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:158 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:160 +#: cinder/volume/manager.py:161 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:219 +#: cinder/volume/manager.py:218 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:232 +#: cinder/volume/manager.py:233 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:236 +#: cinder/volume/manager.py:237 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:245 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:284 +#: cinder/volume/manager.py:285 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:294 +#: cinder/volume/manager.py:295 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:327 +#: cinder/volume/manager.py:328 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:335 +#: cinder/volume/manager.py:336 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:361 +#: cinder/volume/manager.py:362 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:380 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:383 +#: cinder/volume/manager.py:384 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:388 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:417 cinder/volume/manager.py:430 +#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:423 +#: cinder/volume/manager.py:424 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:428 +#: cinder/volume/manager.py:429 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:433 +#: cinder/volume/manager.py:434 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:454 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:457 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: deleted successfully" msgstr "bind %s: slettet" -#: cinder/volume/manager.py:472 +#: cinder/volume/manager.py:473 #, python-format msgid "snapshot %s: creating" msgstr "" @@ -3119,54 +3145,54 @@ msgstr "" msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:496 +#: cinder/volume/manager.py:497 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:504 cinder/volume/manager.py:514 +#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:518 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:543 +#: cinder/volume/manager.py:544 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:547 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:565 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:623 cinder/volume/manager.py:628 +#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:633 +#: cinder/volume/manager.py:635 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:652 +#: cinder/volume/manager.py:654 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:732 +#: cinder/volume/manager.py:735 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:736 +#: cinder/volume/manager.py:739 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3278,36 +3304,36 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:64 +#: cinder/volume/drivers/glusterfs.py:65 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:69 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:81 +#: cinder/volume/drivers/glusterfs.py:82 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:99 cinder/volume/drivers/nfs.py:241 +#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:109 cinder/volume/drivers/nfs.py:251 +#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:173 cinder/volume/drivers/nfs.py:314 +#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:251 cinder/volume/drivers/nfs.py:428 +#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 #, python-format msgid "%s is already mounted" msgstr "" @@ -3317,113 +3343,113 @@ msgstr "" msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:197 +#: cinder/volume/drivers/lvm.py:202 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:204 +#: cinder/volume/drivers/lvm.py:209 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:218 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/lvm.py:243 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:268 cinder/volume/drivers/lvm.py:664 +#: cinder/volume/drivers/lvm.py:273 cinder/volume/drivers/lvm.py:672 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:345 +#: cinder/volume/drivers/lvm.py:350 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:366 +#: cinder/volume/drivers/lvm.py:371 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:380 +#: cinder/volume/drivers/lvm.py:385 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:432 +#: cinder/volume/drivers/lvm.py:437 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:512 cinder/volume/drivers/lvm.py:526 +#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:531 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:544 +#: cinder/volume/drivers/lvm.py:549 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/lvm.py:585 +#: cinder/volume/drivers/lvm.py:591 #, python-format msgid "Error retrieving volume status: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:142 +#: cinder/volume/drivers/nfs.py:145 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:143 +#: cinder/volume/drivers/nfs.py:146 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:199 +#: cinder/volume/drivers/nfs.py:203 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:204 +#: cinder/volume/drivers/nfs.py:208 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:213 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:216 +#: cinder/volume/drivers/nfs.py:221 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:362 +#: cinder/volume/drivers/nfs.py:368 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:365 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:374 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:384 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -3445,44 +3471,44 @@ msgstr "" msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:262 +#: cinder/volume/drivers/rbd.py:263 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:268 +#: cinder/volume/drivers/rbd.py:269 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:347 +#: cinder/volume/drivers/rbd.py:348 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:356 +#: cinder/volume/drivers/rbd.py:357 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:360 +#: cinder/volume/drivers/rbd.py:361 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:363 +#: cinder/volume/drivers/rbd.py:364 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:375 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:379 +#: cinder/volume/drivers/rbd.py:380 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:391 +#: cinder/volume/drivers/rbd.py:392 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3661,12 +3687,12 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:173 -#: cinder/volume/drivers/netapp/iscsi.py:1186 -#: cinder/volume/drivers/netapp/iscsi.py:1539 -#: cinder/volume/drivers/netapp/nfs.py:113 -#: cinder/volume/drivers/netapp/nfs.py:332 -#: cinder/volume/drivers/netapp/nfs.py:383 +#: cinder/volume/drivers/netapp/iscsi.py:172 +#: cinder/volume/drivers/netapp/iscsi.py:1191 +#: cinder/volume/drivers/netapp/iscsi.py:1548 +#: cinder/volume/drivers/netapp/nfs.py:115 +#: cinder/volume/drivers/netapp/nfs.py:338 +#: cinder/volume/drivers/netapp/nfs.py:390 #: cinder/volume/drivers/san/hp/hp_3par_common.py:126 #, python-format msgid "%s is not set" @@ -4009,63 +4035,63 @@ msgstr "" msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/drivers/storwize_svc.py:1366 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1377 +#: cinder/volume/drivers/storwize_svc.py:1378 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1416 +#: cinder/volume/drivers/storwize_svc.py:1417 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1422 +#: cinder/volume/drivers/storwize_svc.py:1423 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1429 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1436 +#: cinder/volume/drivers/storwize_svc.py:1437 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1441 +#: cinder/volume/drivers/storwize_svc.py:1442 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1447 +#: cinder/volume/drivers/storwize_svc.py:1448 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/storwize_svc.py:1457 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1468 +#: cinder/volume/drivers/storwize_svc.py:1469 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1475 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "" "CLI Exception output:\n" @@ -4074,7 +4100,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1493 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4082,7 +4108,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1511 +#: cinder/volume/drivers/storwize_svc.py:1512 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4090,7 +4116,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1521 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4099,7 +4125,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1535 +#: cinder/volume/drivers/storwize_svc.py:1536 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4108,7 +4134,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1543 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4668,191 +4694,191 @@ msgstr "" msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:950 msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:956 +#: cinder/volume/drivers/emc/emc_smis_common.py:957 msgid "Cannot connect to ECOM server" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:968 +#: cinder/volume/drivers/emc/emc_smis_common.py:969 #, python-format msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:981 +#: cinder/volume/drivers/emc/emc_smis_common.py:982 #, python-format msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:994 +#: cinder/volume/drivers/emc/emc_smis_common.py:995 #, python-format msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1007 +#: cinder/volume/drivers/emc/emc_smis_common.py:1008 #, python-format msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1051 +#: cinder/volume/drivers/emc/emc_smis_common.py:1052 #, python-format msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1057 +#: cinder/volume/drivers/emc/emc_smis_common.py:1058 #, python-format msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1063 +#: cinder/volume/drivers/emc/emc_smis_common.py:1064 #, python-format msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:1080 #, python-format msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1111 +#: cinder/volume/drivers/emc/emc_smis_common.py:1112 #, python-format msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/emc/emc_smis_common.py:1115 #, python-format msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1127 +#: cinder/volume/drivers/emc/emc_smis_common.py:1128 #, python-format msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1150 +#: cinder/volume/drivers/emc/emc_smis_common.py:1151 #, python-format msgid "" "Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " "not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1155 +#: cinder/volume/drivers/emc/emc_smis_common.py:1156 #, python-format msgid "" "Storage system: %(storage_system)s Storage Synchronized instance: " "%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1181 +#: cinder/volume/drivers/emc/emc_smis_common.py:1182 #, python-format msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1185 +#: cinder/volume/drivers/emc/emc_smis_common.py:1186 #, python-format msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1245 +#: cinder/volume/drivers/emc/emc_smis_common.py:1246 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage_system)s " "and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:1287 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" " %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1299 +#: cinder/volume/drivers/emc/emc_smis_common.py:1300 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1311 +#: cinder/volume/drivers/emc/emc_smis_common.py:1312 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage)s and " "%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1323 +#: cinder/volume/drivers/emc/emc_smis_common.py:1324 #, python-format msgid "" "Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " "to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1358 +#: cinder/volume/drivers/emc/emc_smis_common.py:1359 #, python-format msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1401 +#: cinder/volume/drivers/emc/emc_smis_common.py:1402 #, python-format msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1406 +#: cinder/volume/drivers/emc/emc_smis_common.py:1407 #, python-format msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1416 +#: cinder/volume/drivers/emc/emc_smis_common.py:1417 #, python-format msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1439 #, python-format msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1460 +#: cinder/volume/drivers/emc/emc_smis_common.py:1461 #, python-format msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1488 +#: cinder/volume/drivers/emc/emc_smis_common.py:1489 #, python-format msgid "" "iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" " is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1517 +#: cinder/volume/drivers/emc/emc_smis_common.py:1518 msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1523 +#: cinder/volume/drivers/emc/emc_smis_common.py:1524 #, python-format msgid "" "EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " "%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1535 +#: cinder/volume/drivers/emc/emc_smis_common.py:1536 msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1545 +#: cinder/volume/drivers/emc/emc_smis_common.py:1546 #, python-format msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1547 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1563 +#: cinder/volume/drivers/emc/emc_smis_common.py:1564 #, python-format msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" @@ -5356,129 +5382,129 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:127 +#: cinder/volume/drivers/netapp/iscsi.py:125 #, python-format msgid "API %(name)s failed: %(reason)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:138 -#: cinder/volume/drivers/netapp/iscsi.py:1171 +#: cinder/volume/drivers/netapp/iscsi.py:137 +#: cinder/volume/drivers/netapp/iscsi.py:1176 #, python-format msgid "Using WSDL: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:148 +#: cinder/volume/drivers/netapp/iscsi.py:147 #, python-format msgid "Using DFM server: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:153 +#: cinder/volume/drivers/netapp/iscsi.py:152 #, python-format msgid "Using storage service: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:158 +#: cinder/volume/drivers/netapp/iscsi.py:157 #, python-format msgid "Using storage service prefix: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:163 #, python-format msgid "Using vfiler: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:177 +#: cinder/volume/drivers/netapp/iscsi.py:176 msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:208 +#: cinder/volume/drivers/netapp/iscsi.py:207 msgid "Connected to DFM server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:286 +#: cinder/volume/drivers/netapp/iscsi.py:283 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:321 +#: cinder/volume/drivers/netapp/iscsi.py:320 #, python-format msgid "Job failed: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:350 +#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" "Attempt to use volume_type without specifying " "netapp_storage_service_prefix flag." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:354 +#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" "You must set the netapp_storage_service flag in order to create volumes " "with no volume_type." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:423 msgid "Failed to provision dataset member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:439 +#: cinder/volume/drivers/netapp/iscsi.py:438 msgid "No LUN was created by the provision job" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:467 -#: cinder/volume/drivers/netapp/iscsi.py:1254 +#: cinder/volume/drivers/netapp/iscsi.py:466 +#: cinder/volume/drivers/netapp/iscsi.py:1259 #, python-format msgid "No entry in LUN table for volume %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:485 +#: cinder/volume/drivers/netapp/iscsi.py:484 msgid "Failed to remove and delete dataset LUN member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:501 +#: cinder/volume/drivers/netapp/iscsi.py:500 msgid "Failed to remove and delete dataset Qtree member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:542 +#: cinder/volume/drivers/netapp/iscsi.py:541 #, python-format msgid "No entry in LUN table for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:562 +#: cinder/volume/drivers/netapp/iscsi.py:561 #, python-format msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:579 +#: cinder/volume/drivers/netapp/iscsi.py:578 #, python-format msgid "Failed to get host details for host ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:816 -#: cinder/volume/drivers/netapp/iscsi.py:863 +#: cinder/volume/drivers/netapp/iscsi.py:815 +#: cinder/volume/drivers/netapp/iscsi.py:862 #, python-format msgid "No LUN ID for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:825 +#: cinder/volume/drivers/netapp/iscsi.py:824 #, python-format msgid "Failed to get target portal for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:830 +#: cinder/volume/drivers/netapp/iscsi.py:829 #, python-format msgid "Failed to get target IQN for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:934 +#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" "Failed to get LUN list. Is the DFM host time-synchronized with Cinder " "host?" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1046 -#: cinder/volume/drivers/netapp/iscsi.py:1385 -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:1045 +#: cinder/volume/drivers/netapp/iscsi.py:1392 +#: cinder/volume/drivers/netapp/iscsi.py:1714 #: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" @@ -5493,218 +5519,215 @@ msgid "" "%(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1079 -#: cinder/volume/drivers/netapp/nfs.py:277 +#: cinder/volume/drivers/netapp/iscsi.py:1080 +#: cinder/volume/drivers/netapp/nfs.py:279 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1090 +#: cinder/volume/drivers/netapp/iscsi.py:1092 #, python-format msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1147 +#: cinder/volume/drivers/netapp/iscsi.py:1151 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1220 -#: cinder/volume/drivers/netapp/iscsi.py:1565 +#: cinder/volume/drivers/netapp/iscsi.py:1225 +#: cinder/volume/drivers/netapp/iscsi.py:1574 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1242 -#: cinder/volume/drivers/netapp/iscsi.py:1580 +#: cinder/volume/drivers/netapp/iscsi.py:1247 +#: cinder/volume/drivers/netapp/iscsi.py:1589 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1258 -#: cinder/volume/drivers/netapp/iscsi.py:1373 -#: cinder/volume/drivers/netapp/iscsi.py:1597 +#: cinder/volume/drivers/netapp/iscsi.py:1263 +#: cinder/volume/drivers/netapp/iscsi.py:1380 +#: cinder/volume/drivers/netapp/iscsi.py:1606 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1295 +#: cinder/volume/drivers/netapp/iscsi.py:1300 #, python-format msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1302 +#: cinder/volume/drivers/netapp/iscsi.py:1308 #, python-format msgid "" "Succesfully fetched target details for LUN %(handle)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1307 -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:1313 +#: cinder/volume/drivers/netapp/iscsi.py:1652 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1311 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:1317 +#: cinder/volume/drivers/netapp/iscsi.py:1663 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1315 -#: cinder/volume/drivers/netapp/iscsi.py:1655 +#: cinder/volume/drivers/netapp/iscsi.py:1321 +#: cinder/volume/drivers/netapp/iscsi.py:1666 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1348 +#: cinder/volume/drivers/netapp/iscsi.py:1354 #, python-format msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1369 +#: cinder/volume/drivers/netapp/iscsi.py:1376 #, python-format msgid "No entry in LUN table for snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1413 -#: cinder/volume/drivers/netapp/iscsi.py:1911 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/netapp/iscsi.py:1924 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1423 -#: cinder/volume/drivers/netapp/iscsi.py:2192 +#: cinder/volume/drivers/netapp/iscsi.py:1431 +#: cinder/volume/drivers/netapp/iscsi.py:2207 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1443 +#: cinder/volume/drivers/netapp/iscsi.py:1451 #, python-format msgid "Could not find handle for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1462 -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:1470 +#: cinder/volume/drivers/netapp/iscsi.py:1953 #, python-format msgid "" "Cannot clone volume of size %(vol_size)s from src volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1522 +#: cinder/volume/drivers/netapp/iscsi.py:1531 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:1598 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1632 +#: cinder/volume/drivers/netapp/iscsi.py:1641 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1636 +#: cinder/volume/drivers/netapp/iscsi.py:1646 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1692 +#: cinder/volume/drivers/netapp/iscsi.py:1703 #, fuzzy, python-format msgid "Snapshot %s deletion successful" msgstr "bind %s: slettet" -#: cinder/volume/drivers/netapp/iscsi.py:1721 +#: cinder/volume/drivers/netapp/iscsi.py:1733 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1739 +#: cinder/volume/drivers/netapp/iscsi.py:1752 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1815 +#: cinder/volume/drivers/netapp/iscsi.py:1826 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1833 +#: cinder/volume/drivers/netapp/iscsi.py:1846 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1927 +#: cinder/volume/drivers/netapp/iscsi.py:1940 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2061 +#: cinder/volume/drivers/netapp/iscsi.py:2076 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2196 +#: cinder/volume/drivers/netapp/iscsi.py:2211 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2381 +#: cinder/volume/drivers/netapp/iscsi.py:2396 #, python-format msgid "Error finding luns for volume %(vol)s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2485 +#: cinder/volume/drivers/netapp/iscsi.py:2500 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2488 +#: cinder/volume/drivers/netapp/iscsi.py:2504 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:319 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path\n" -" %(export_path)s, vol %(volume_name)s,\n" -" clone_name %(clone_name)s" +"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " +"%(volume_name)s, clone_name %(clone_name)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:465 +#: cinder/volume/drivers/netapp/nfs.py:472 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:491 +#: cinder/volume/drivers/netapp/nfs.py:498 #, python-format msgid "" -"No volume on cluster with vserver\n" -" %(vserver)s and junction path " -"%(junction)s\n" -" " +"No volume on cluster with vserver%(vserver)s and junction path " +"%(junction)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:497 +#: cinder/volume/drivers/netapp/nfs.py:505 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,\n" -" dest %(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,dest " +"%(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:551 +#: cinder/volume/drivers/netapp/nfs.py:560 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:559 +#: cinder/volume/drivers/netapp/nfs.py:568 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -5802,7 +5825,7 @@ msgstr "" msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:235 +#: cinder/volume/drivers/san/hp_lefthand.py:236 msgid "local_path not supported" msgstr "" @@ -5834,40 +5857,94 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:501 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:312 #, python-format -msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:546 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, 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:602 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 #, 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:630 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:692 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 #, python-format msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "Created reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "%(flag)s : FLAG SET " +#~ msgstr "" + +#~ msgid "" +#~ "The root_helper option (which lets you" +#~ " specify a root wrapper different " +#~ "from cinder-rootwrap, and defaults to" +#~ " using sudo) is now deprecated. You" +#~ " should use the rootwrap_config option " +#~ "instead." +#~ msgstr "" + +#~ msgid "Filtered %(hosts)s" +#~ msgstr "" + +#~ msgid "Choosing %(best_host)s" +#~ msgstr "" + +#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, exp_path\n" +#~ " %(export_path)s, vol %(volume_name)s,\n" +#~ " clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with vserver\n" +#~ " %(vserver)s and " +#~ "junction path %(junction)s\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" +#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ msgstr "" + +#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgstr "" + diff --git a/cinder/locale/de/LC_MESSAGES/cinder.po b/cinder/locale/de/LC_MESSAGES/cinder.po index 95f672401..c15003a4a 100644 --- a/cinder/locale/de/LC_MESSAGES/cinder.po +++ b/cinder/locale/de/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-06-16 18:10+0000\n" +"POT-Creation-Date: 2013-06-20 18:10+0000\n" "PO-Revision-Date: 2011-08-23 11:23+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: German \n" @@ -46,512 +46,512 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/exception.py:84 +#: cinder/exception.py:90 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:105 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:118 +#: cinder/exception.py:124 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:122 +#: cinder/exception.py:128 msgid "Not authorized." msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:133 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:131 +#: cinder/exception.py:137 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:141 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "keine Methode für diese Nachricht gefunden: %s" -#: cinder/exception.py:139 +#: cinder/exception.py:145 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:150 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:148 +#: cinder/exception.py:154 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:158 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:162 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:166 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:170 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:174 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:178 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:182 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:186 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:192 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:196 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:194 +#: cinder/exception.py:200 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:204 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:208 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:212 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:216 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:222 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:220 +#: cinder/exception.py:226 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:224 +#: cinder/exception.py:230 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:229 +#: cinder/exception.py:235 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:233 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:238 cinder/exception.py:251 +#: cinder/exception.py:244 cinder/exception.py:257 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:242 cinder/exception.py:255 +#: cinder/exception.py:248 cinder/exception.py:261 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:246 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:259 +#: cinder/exception.py:265 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:263 +#: cinder/exception.py:269 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:268 +#: cinder/exception.py:274 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:273 +#: cinder/exception.py:279 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:283 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:287 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:286 +#: cinder/exception.py:292 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:296 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:300 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:304 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:308 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:312 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:316 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:320 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:324 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:328 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:332 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:336 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:340 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:344 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:349 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:353 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:357 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:361 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:365 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:369 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:373 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:377 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:381 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:386 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:390 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:394 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:397 +#: cinder/exception.py:403 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:401 +#: cinder/exception.py:407 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:405 +#: cinder/exception.py:411 msgid "Migration error" msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:415 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:419 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:423 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Nicht möglich volume %s zufinden" -#: cinder/exception.py:421 +#: cinder/exception.py:427 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:431 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:435 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:439 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:446 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:451 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:455 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:459 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:463 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:467 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:471 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:475 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:474 +#: cinder/exception.py:480 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:478 +#: cinder/exception.py:484 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:482 +#: cinder/exception.py:488 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:492 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:496 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:500 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:504 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:508 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:512 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:516 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:520 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:524 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:528 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:533 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:531 +#: cinder/exception.py:537 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:535 cinder/exception.py:547 +#: cinder/exception.py:541 cinder/exception.py:553 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:545 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:549 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:557 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:562 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Nicht möglich volume %s zufinden" -#: cinder/exception.py:560 +#: cinder/exception.py:566 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:570 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:574 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:578 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -576,19 +576,27 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:705 +#: cinder/quota.py:98 +#, python-format +msgid "" +"Default quota for resource: %(res)s is set by the default quota flag: " +"quota_%(res)s, it is now deprecated. Please use the the default quota " +"class for default quota." +msgstr "" + +#: cinder/quota.py:724 #, python-format -msgid "Created reservations %(reservations)s" +msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:727 +#: cinder/quota.py:746 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:748 +#: cinder/quota.py:766 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "Failed to roll back reservations %s" msgstr "" #: cinder/service.py:125 @@ -628,171 +636,148 @@ msgstr "" msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: cinder/service.py:276 +#: cinder/service.py:277 #, python-format msgid "Child %(pid)d exited with status %(code)d" msgstr "" -#: cinder/service.py:279 cinder/openstack/common/service.py:266 +#: cinder/service.py:281 cinder/openstack/common/service.py:266 #, python-format msgid "pid %d not in child list" msgstr "" -#: cinder/service.py:287 +#: cinder/service.py:289 #, python-format msgid "_wait_child %d" msgstr "" -#: cinder/service.py:303 +#: cinder/service.py:305 #, python-format msgid "wait wrap.failed %s" msgstr "" -#: cinder/service.py:311 cinder/openstack/common/service.py:294 +#: cinder/service.py:313 cinder/openstack/common/service.py:294 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: cinder/service.py:322 cinder/openstack/common/service.py:305 +#: cinder/service.py:324 cinder/openstack/common/service.py:305 #, python-format msgid "Waiting on %d children to exit" msgstr "" -#: cinder/service.py:354 +#: cinder/service.py:357 #, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:368 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:459 +#: cinder/service.py:462 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:496 +#: cinder/service.py:499 msgid "The service database object disappeared, Recreating it." msgstr "Das Service-Datenbank-Objekt ist verschwunden, es wird erneut erzeugt." -#: cinder/service.py:511 +#: cinder/service.py:514 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:517 +#: cinder/service.py:520 msgid "model server went away" msgstr "" -#: cinder/service.py:609 cinder/openstack/common/service.py:113 +#: cinder/service.py:612 cinder/openstack/common/service.py:113 #: cinder/openstack/common/service.py:276 #, fuzzy msgid "Full set of CONF:" msgstr "Alle vorhandenen FLAGS:" -#: cinder/service.py:616 +#: cinder/service.py:619 #, python-format -msgid "%(flag)s : FLAG SET " +msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:93 +#: cinder/utils.py:90 #, python-format msgid "Fetching %s" msgstr "Hole %s" -#: cinder/utils.py:144 cinder/openstack/common/processutils.py:127 +#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 #, python-format -msgid "Got unknown keyword args to utils.execute: %r" +msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:150 -msgid "" -"The root_helper option (which lets you specify a root wrapper different " -"from cinder-rootwrap, and defaults to using sudo) is now deprecated. You " -"should use the rootwrap_config option instead." +#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:166 cinder/openstack/common/processutils.py:142 -#, python-format -msgid "Running cmd (subprocess): %s" -msgstr "Führe Kommando (subprocess) aus: %s" +#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "" -#: cinder/utils.py:183 cinder/utils.py:264 -#: cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 #: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Result was %s" msgstr "Ergebnis war %s" -#: cinder/utils.py:196 cinder/openstack/common/processutils.py:179 -#, python-format -msgid "%r failed. Retrying." -msgstr "" - -#: cinder/utils.py:238 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:240 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:244 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:313 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:329 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:370 +#: cinder/utils.py:266 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:529 +#: cinder/utils.py:426 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:532 +#: cinder/utils.py:429 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:566 +#: cinder/utils.py:464 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:577 +#: cinder/utils.py:475 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:627 +#: cinder/utils.py:525 msgid "in looping call" msgstr "" -#: cinder/utils.py:798 +#: cinder/utils.py:696 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:888 +#: cinder/utils.py:786 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1066 +#: cinder/utils.py:964 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1091,6 +1076,10 @@ msgstr "" msgid "No image_name was specified in request." msgstr "" +#: cinder/api/contrib/volume_actions.py:197 +msgid "New volume size must be specified as an integer." +msgstr "" + #: cinder/api/contrib/volume_transfer.py:133 msgid "Listing volume transfers" msgstr "" @@ -1359,81 +1348,81 @@ msgstr "" msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:80 +#: cinder/backup/manager.py:81 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:84 +#: cinder/backup/manager.py:85 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:88 +#: cinder/backup/manager.py:89 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:99 +#: cinder/backup/manager.py:100 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:105 +#: cinder/backup/manager.py:106 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:110 +#: cinder/backup/manager.py:111 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:120 +#: cinder/backup/manager.py:121 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:129 +#: cinder/backup/manager.py:130 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:138 +#: cinder/backup/manager.py:139 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:161 +#: cinder/backup/manager.py:162 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:167 +#: cinder/backup/manager.py:168 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:177 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:184 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:200 +#: cinder/backup/manager.py:201 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1441,26 +1430,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:221 +#: cinder/backup/manager.py:222 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:229 +#: cinder/backup/manager.py:230 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:235 +#: cinder/backup/manager.py:236 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:245 +#: cinder/backup/manager.py:246 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1468,7 +1457,7 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:265 +#: cinder/backup/manager.py:266 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" @@ -1796,51 +1785,51 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/db/sqlalchemy/api.py:65 +#: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" -#: cinder/db/sqlalchemy/api.py:192 +#: cinder/db/sqlalchemy/api.py:194 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:799 +#: cinder/db/sqlalchemy/api.py:813 #, python-format msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1818 cinder/db/sqlalchemy/api.py:1844 +#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1901 +#: cinder/db/sqlalchemy/api.py:1915 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1945 +#: cinder/db/sqlalchemy/api.py:1959 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2008 +#: cinder/db/sqlalchemy/api.py:2022 #, python-format msgid "No backup with id %(backup_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2091 +#: cinder/db/sqlalchemy/api.py:2105 #, fuzzy msgid "Volume must be available" msgstr "Volume %s: wird erstellt" -#: cinder/db/sqlalchemy/api.py:2115 +#: cinder/db/sqlalchemy/api.py:2129 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2138 +#: cinder/db/sqlalchemy/api.py:2152 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2057,6 +2046,21 @@ msgstr "" msgid "No handler for matches of kind %s" msgstr "" +#: cinder/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: cinder/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "Führe Kommando (subprocess) aus: %s" + +#: cinder/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2572,19 +2576,19 @@ msgid "" "%(exc)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:157 +#: cinder/scheduler/filter_scheduler.py:161 #, python-format msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:205 +#: cinder/scheduler/filter_scheduler.py:212 #, python-format -msgid "Filtered %(hosts)s" +msgid "Filtered %s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:211 +#: cinder/scheduler/filter_scheduler.py:218 #, python-format -msgid "Choosing %(best_host)s" +msgid "Choosing %s" msgstr "" #: cinder/scheduler/host_manager.py:240 @@ -2592,12 +2596,12 @@ msgstr "" msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: cinder/scheduler/host_manager.py:244 +#: cinder/scheduler/host_manager.py:245 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:267 +#: cinder/scheduler/host_manager.py:269 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2612,9 +2616,9 @@ msgstr "" msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: cinder/scheduler/scheduler_options.py:79 +#: cinder/scheduler/scheduler_options.py:80 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Could not decode scheduler options: '%s'" msgstr "" #: cinder/scheduler/simple.py:79 @@ -2637,7 +2641,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:566 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2773,7 +2777,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:568 msgid "status must be available" msgstr "" @@ -2917,77 +2921,99 @@ msgstr "" msgid "Volume status is in-use." msgstr "" -#: cinder/volume/driver.py:94 cinder/volume/drivers/netapp/nfs.py:257 +#: cinder/volume/api.py:786 +msgid "Volume status must be available to extend." +msgstr "" + +#: cinder/volume/api.py:791 +#, 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:807 +#, 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/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:215 +msgid "Extend volume not implemented" +msgstr "" + +#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:269 +#: cinder/volume/driver.py:289 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Nicht möglich volume %s zufinden" -#: cinder/volume/driver.py:273 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:367 +#: cinder/volume/driver.py:387 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:387 +#: cinder/volume/driver.py:407 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:404 +#: cinder/volume/driver.py:424 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:483 +#: cinder/volume/driver.py:503 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: cinder/volume/driver.py:487 +#: cinder/volume/driver.py:507 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:500 +#: cinder/volume/driver.py:520 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:507 +#: cinder/volume/driver.py:527 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:526 cinder/volume/manager.py:719 -#: cinder/volume/drivers/lvm.py:562 cinder/volume/drivers/lvm.py:686 -#: cinder/volume/drivers/storwize_svc.py:1348 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 +#: cinder/volume/drivers/storwize_svc.py:1349 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/netapp/iscsi.py:1488 -#: cinder/volume/drivers/netapp/iscsi.py:2240 -#: cinder/volume/drivers/netapp/iscsi.py:2519 -#: cinder/volume/drivers/nexenta/volume.py:317 +#: cinder/volume/drivers/netapp/iscsi.py:1122 +#: cinder/volume/drivers/netapp/iscsi.py:1497 +#: cinder/volume/drivers/netapp/iscsi.py:2255 +#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:604 +#: cinder/volume/driver.py:628 msgid "Driver must implement initialize_connection" msgstr "" @@ -2996,127 +3022,127 @@ msgstr "" msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:145 +#: cinder/volume/manager.py:146 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:150 +#: cinder/volume/manager.py:151 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:155 +#: cinder/volume/manager.py:156 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:158 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:160 +#: cinder/volume/manager.py:161 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:219 +#: cinder/volume/manager.py:218 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "Volume %s: erstelle Export" -#: cinder/volume/manager.py:232 +#: cinder/volume/manager.py:233 #, fuzzy, python-format msgid "volume %s: creating from existing volume" msgstr "Volume %s: erstelle Export" -#: cinder/volume/manager.py:236 +#: cinder/volume/manager.py:237 #, fuzzy, python-format msgid "volume %s: creating from image" msgstr "Volume %s: wird erstellt" -#: cinder/volume/manager.py:245 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating" msgstr "Volume %s: wird erstellt" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:284 +#: cinder/volume/manager.py:285 #, python-format msgid "volume %s: creating export" msgstr "Volume %s: erstelle Export" -#: cinder/volume/manager.py:294 +#: cinder/volume/manager.py:295 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "Volume %s: wird erstellt" -#: cinder/volume/manager.py:327 +#: cinder/volume/manager.py:328 #, python-format msgid "volume %s: created successfully" msgstr "Volume %s: erfolgreich erstellt" -#: cinder/volume/manager.py:335 +#: cinder/volume/manager.py:336 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:361 +#: cinder/volume/manager.py:362 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:380 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:383 +#: cinder/volume/manager.py:384 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:388 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:417 cinder/volume/manager.py:430 +#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 #, python-format msgid "volume %s: deleting" msgstr "Volume %s: wird entfernt" -#: cinder/volume/manager.py:423 +#: cinder/volume/manager.py:424 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:428 +#: cinder/volume/manager.py:429 #, python-format msgid "volume %s: removing export" msgstr "Volume %s: entferne Export" -#: cinder/volume/manager.py:433 +#: cinder/volume/manager.py:434 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:454 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:457 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: deleted successfully" msgstr "Volume %s: erfolgreich entfernt" -#: cinder/volume/manager.py:472 +#: cinder/volume/manager.py:473 #, python-format msgid "snapshot %s: creating" msgstr "" @@ -3126,54 +3152,54 @@ msgstr "" msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:496 +#: cinder/volume/manager.py:497 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:504 cinder/volume/manager.py:514 +#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:518 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:543 +#: cinder/volume/manager.py:544 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:547 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:565 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:623 cinder/volume/manager.py:628 +#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:633 +#: cinder/volume/manager.py:635 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:652 +#: cinder/volume/manager.py:654 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:732 +#: cinder/volume/manager.py:735 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:736 +#: cinder/volume/manager.py:739 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3285,36 +3311,36 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:64 +#: cinder/volume/drivers/glusterfs.py:65 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:69 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:81 +#: cinder/volume/drivers/glusterfs.py:82 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:99 cinder/volume/drivers/nfs.py:241 +#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:109 cinder/volume/drivers/nfs.py:251 +#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:173 cinder/volume/drivers/nfs.py:314 +#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:251 cinder/volume/drivers/nfs.py:428 +#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 #, python-format msgid "%s is already mounted" msgstr "" @@ -3324,113 +3350,113 @@ msgstr "" msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:197 +#: cinder/volume/drivers/lvm.py:202 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:204 +#: cinder/volume/drivers/lvm.py:209 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:218 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/lvm.py:243 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:268 cinder/volume/drivers/lvm.py:664 +#: cinder/volume/drivers/lvm.py:273 cinder/volume/drivers/lvm.py:672 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:345 +#: cinder/volume/drivers/lvm.py:350 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:366 +#: cinder/volume/drivers/lvm.py:371 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:380 +#: cinder/volume/drivers/lvm.py:385 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:432 +#: cinder/volume/drivers/lvm.py:437 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:512 cinder/volume/drivers/lvm.py:526 +#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:531 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:544 +#: cinder/volume/drivers/lvm.py:549 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/lvm.py:585 +#: cinder/volume/drivers/lvm.py:591 #, python-format msgid "Error retrieving volume status: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:142 +#: cinder/volume/drivers/nfs.py:145 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:143 +#: cinder/volume/drivers/nfs.py:146 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:199 +#: cinder/volume/drivers/nfs.py:203 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:204 +#: cinder/volume/drivers/nfs.py:208 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:213 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:216 +#: cinder/volume/drivers/nfs.py:221 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:362 +#: cinder/volume/drivers/nfs.py:368 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:365 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:374 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:384 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -3452,44 +3478,44 @@ msgstr "" msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:262 +#: cinder/volume/drivers/rbd.py:263 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:268 +#: cinder/volume/drivers/rbd.py:269 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:347 +#: cinder/volume/drivers/rbd.py:348 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:356 +#: cinder/volume/drivers/rbd.py:357 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:360 +#: cinder/volume/drivers/rbd.py:361 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:363 +#: cinder/volume/drivers/rbd.py:364 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:375 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:379 +#: cinder/volume/drivers/rbd.py:380 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:391 +#: cinder/volume/drivers/rbd.py:392 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Nicht möglich volume %s zufinden" @@ -3668,12 +3694,12 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:173 -#: cinder/volume/drivers/netapp/iscsi.py:1186 -#: cinder/volume/drivers/netapp/iscsi.py:1539 -#: cinder/volume/drivers/netapp/nfs.py:113 -#: cinder/volume/drivers/netapp/nfs.py:332 -#: cinder/volume/drivers/netapp/nfs.py:383 +#: cinder/volume/drivers/netapp/iscsi.py:172 +#: cinder/volume/drivers/netapp/iscsi.py:1191 +#: cinder/volume/drivers/netapp/iscsi.py:1548 +#: cinder/volume/drivers/netapp/nfs.py:115 +#: cinder/volume/drivers/netapp/nfs.py:338 +#: cinder/volume/drivers/netapp/nfs.py:390 #: cinder/volume/drivers/san/hp/hp_3par_common.py:126 #, python-format msgid "%s is not set" @@ -4016,63 +4042,63 @@ msgstr "" msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/drivers/storwize_svc.py:1366 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1377 +#: cinder/volume/drivers/storwize_svc.py:1378 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1416 +#: cinder/volume/drivers/storwize_svc.py:1417 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1422 +#: cinder/volume/drivers/storwize_svc.py:1423 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1429 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1436 +#: cinder/volume/drivers/storwize_svc.py:1437 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1441 +#: cinder/volume/drivers/storwize_svc.py:1442 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1447 +#: cinder/volume/drivers/storwize_svc.py:1448 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/storwize_svc.py:1457 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1468 +#: cinder/volume/drivers/storwize_svc.py:1469 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1475 +#: cinder/volume/drivers/storwize_svc.py:1476 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4086,7 +4112,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1493 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4094,7 +4120,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1511 +#: cinder/volume/drivers/storwize_svc.py:1512 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4102,7 +4128,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1521 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4111,7 +4137,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1535 +#: cinder/volume/drivers/storwize_svc.py:1536 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4120,7 +4146,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1543 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4680,191 +4706,191 @@ msgstr "" msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:950 msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:956 +#: cinder/volume/drivers/emc/emc_smis_common.py:957 msgid "Cannot connect to ECOM server" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:968 +#: cinder/volume/drivers/emc/emc_smis_common.py:969 #, python-format msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:981 +#: cinder/volume/drivers/emc/emc_smis_common.py:982 #, python-format msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:994 +#: cinder/volume/drivers/emc/emc_smis_common.py:995 #, python-format msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1007 +#: cinder/volume/drivers/emc/emc_smis_common.py:1008 #, python-format msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1051 +#: cinder/volume/drivers/emc/emc_smis_common.py:1052 #, python-format msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1057 +#: cinder/volume/drivers/emc/emc_smis_common.py:1058 #, python-format msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1063 +#: cinder/volume/drivers/emc/emc_smis_common.py:1064 #, python-format msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:1080 #, python-format msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1111 +#: cinder/volume/drivers/emc/emc_smis_common.py:1112 #, python-format msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/emc/emc_smis_common.py:1115 #, python-format msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1127 +#: cinder/volume/drivers/emc/emc_smis_common.py:1128 #, python-format msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1150 +#: cinder/volume/drivers/emc/emc_smis_common.py:1151 #, python-format msgid "" "Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " "not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1155 +#: cinder/volume/drivers/emc/emc_smis_common.py:1156 #, python-format msgid "" "Storage system: %(storage_system)s Storage Synchronized instance: " "%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1181 +#: cinder/volume/drivers/emc/emc_smis_common.py:1182 #, python-format msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1185 +#: cinder/volume/drivers/emc/emc_smis_common.py:1186 #, python-format msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1245 +#: cinder/volume/drivers/emc/emc_smis_common.py:1246 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage_system)s " "and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:1287 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" " %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1299 +#: cinder/volume/drivers/emc/emc_smis_common.py:1300 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1311 +#: cinder/volume/drivers/emc/emc_smis_common.py:1312 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage)s and " "%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1323 +#: cinder/volume/drivers/emc/emc_smis_common.py:1324 #, python-format msgid "" "Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " "to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1358 +#: cinder/volume/drivers/emc/emc_smis_common.py:1359 #, python-format msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1401 +#: cinder/volume/drivers/emc/emc_smis_common.py:1402 #, python-format msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1406 +#: cinder/volume/drivers/emc/emc_smis_common.py:1407 #, python-format msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1416 +#: cinder/volume/drivers/emc/emc_smis_common.py:1417 #, python-format msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1439 #, python-format msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1460 +#: cinder/volume/drivers/emc/emc_smis_common.py:1461 #, python-format msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1488 +#: cinder/volume/drivers/emc/emc_smis_common.py:1489 #, python-format msgid "" "iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" " is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1517 +#: cinder/volume/drivers/emc/emc_smis_common.py:1518 msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1523 +#: cinder/volume/drivers/emc/emc_smis_common.py:1524 #, python-format msgid "" "EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " "%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1535 +#: cinder/volume/drivers/emc/emc_smis_common.py:1536 msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1545 +#: cinder/volume/drivers/emc/emc_smis_common.py:1546 #, python-format msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1547 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1563 +#: cinder/volume/drivers/emc/emc_smis_common.py:1564 #, python-format msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" @@ -5368,129 +5394,129 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:127 +#: cinder/volume/drivers/netapp/iscsi.py:125 #, python-format msgid "API %(name)s failed: %(reason)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:138 -#: cinder/volume/drivers/netapp/iscsi.py:1171 +#: cinder/volume/drivers/netapp/iscsi.py:137 +#: cinder/volume/drivers/netapp/iscsi.py:1176 #, python-format msgid "Using WSDL: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:148 +#: cinder/volume/drivers/netapp/iscsi.py:147 #, python-format msgid "Using DFM server: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:153 +#: cinder/volume/drivers/netapp/iscsi.py:152 #, python-format msgid "Using storage service: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:158 +#: cinder/volume/drivers/netapp/iscsi.py:157 #, python-format msgid "Using storage service prefix: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:163 #, python-format msgid "Using vfiler: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:177 +#: cinder/volume/drivers/netapp/iscsi.py:176 msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:208 +#: cinder/volume/drivers/netapp/iscsi.py:207 msgid "Connected to DFM server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:286 +#: cinder/volume/drivers/netapp/iscsi.py:283 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:321 +#: cinder/volume/drivers/netapp/iscsi.py:320 #, python-format msgid "Job failed: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:350 +#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" "Attempt to use volume_type without specifying " "netapp_storage_service_prefix flag." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:354 +#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" "You must set the netapp_storage_service flag in order to create volumes " "with no volume_type." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:423 msgid "Failed to provision dataset member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:439 +#: cinder/volume/drivers/netapp/iscsi.py:438 msgid "No LUN was created by the provision job" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:467 -#: cinder/volume/drivers/netapp/iscsi.py:1254 +#: cinder/volume/drivers/netapp/iscsi.py:466 +#: cinder/volume/drivers/netapp/iscsi.py:1259 #, python-format msgid "No entry in LUN table for volume %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:485 +#: cinder/volume/drivers/netapp/iscsi.py:484 msgid "Failed to remove and delete dataset LUN member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:501 +#: cinder/volume/drivers/netapp/iscsi.py:500 msgid "Failed to remove and delete dataset Qtree member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:542 +#: cinder/volume/drivers/netapp/iscsi.py:541 #, python-format msgid "No entry in LUN table for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:562 +#: cinder/volume/drivers/netapp/iscsi.py:561 #, python-format msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:579 +#: cinder/volume/drivers/netapp/iscsi.py:578 #, python-format msgid "Failed to get host details for host ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:816 -#: cinder/volume/drivers/netapp/iscsi.py:863 +#: cinder/volume/drivers/netapp/iscsi.py:815 +#: cinder/volume/drivers/netapp/iscsi.py:862 #, fuzzy, python-format msgid "No LUN ID for volume %s" msgstr "Nicht möglich volume %s zufinden" -#: cinder/volume/drivers/netapp/iscsi.py:825 +#: cinder/volume/drivers/netapp/iscsi.py:824 #, python-format msgid "Failed to get target portal for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:830 +#: cinder/volume/drivers/netapp/iscsi.py:829 #, python-format msgid "Failed to get target IQN for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:934 +#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" "Failed to get LUN list. Is the DFM host time-synchronized with Cinder " "host?" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1046 -#: cinder/volume/drivers/netapp/iscsi.py:1385 -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:1045 +#: cinder/volume/drivers/netapp/iscsi.py:1392 +#: cinder/volume/drivers/netapp/iscsi.py:1714 #: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" @@ -5505,218 +5531,215 @@ msgid "" "%(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1079 -#: cinder/volume/drivers/netapp/nfs.py:277 +#: cinder/volume/drivers/netapp/iscsi.py:1080 +#: cinder/volume/drivers/netapp/nfs.py:279 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1090 +#: cinder/volume/drivers/netapp/iscsi.py:1092 #, python-format msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1147 +#: cinder/volume/drivers/netapp/iscsi.py:1151 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1220 -#: cinder/volume/drivers/netapp/iscsi.py:1565 +#: cinder/volume/drivers/netapp/iscsi.py:1225 +#: cinder/volume/drivers/netapp/iscsi.py:1574 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1242 -#: cinder/volume/drivers/netapp/iscsi.py:1580 +#: cinder/volume/drivers/netapp/iscsi.py:1247 +#: cinder/volume/drivers/netapp/iscsi.py:1589 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1258 -#: cinder/volume/drivers/netapp/iscsi.py:1373 -#: cinder/volume/drivers/netapp/iscsi.py:1597 +#: cinder/volume/drivers/netapp/iscsi.py:1263 +#: cinder/volume/drivers/netapp/iscsi.py:1380 +#: cinder/volume/drivers/netapp/iscsi.py:1606 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1295 +#: cinder/volume/drivers/netapp/iscsi.py:1300 #, python-format msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1302 +#: cinder/volume/drivers/netapp/iscsi.py:1308 #, python-format msgid "" "Succesfully fetched target details for LUN %(handle)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1307 -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:1313 +#: cinder/volume/drivers/netapp/iscsi.py:1652 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1311 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:1317 +#: cinder/volume/drivers/netapp/iscsi.py:1663 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1315 -#: cinder/volume/drivers/netapp/iscsi.py:1655 +#: cinder/volume/drivers/netapp/iscsi.py:1321 +#: cinder/volume/drivers/netapp/iscsi.py:1666 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1348 +#: cinder/volume/drivers/netapp/iscsi.py:1354 #, python-format msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1369 +#: cinder/volume/drivers/netapp/iscsi.py:1376 #, python-format msgid "No entry in LUN table for snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1413 -#: cinder/volume/drivers/netapp/iscsi.py:1911 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/netapp/iscsi.py:1924 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1423 -#: cinder/volume/drivers/netapp/iscsi.py:2192 +#: cinder/volume/drivers/netapp/iscsi.py:1431 +#: cinder/volume/drivers/netapp/iscsi.py:2207 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1443 +#: cinder/volume/drivers/netapp/iscsi.py:1451 #, fuzzy, python-format msgid "Could not find handle for LUN named %s" msgstr "Nicht möglich volume %s zufinden" -#: cinder/volume/drivers/netapp/iscsi.py:1462 -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:1470 +#: cinder/volume/drivers/netapp/iscsi.py:1953 #, python-format msgid "" "Cannot clone volume of size %(vol_size)s from src volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1522 +#: cinder/volume/drivers/netapp/iscsi.py:1531 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:1598 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1632 +#: cinder/volume/drivers/netapp/iscsi.py:1641 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1636 +#: cinder/volume/drivers/netapp/iscsi.py:1646 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1692 +#: cinder/volume/drivers/netapp/iscsi.py:1703 #, fuzzy, python-format msgid "Snapshot %s deletion successful" msgstr "Volume %s: erfolgreich entfernt" -#: cinder/volume/drivers/netapp/iscsi.py:1721 +#: cinder/volume/drivers/netapp/iscsi.py:1733 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1739 +#: cinder/volume/drivers/netapp/iscsi.py:1752 #, fuzzy, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "Nicht möglich volume %s zufinden" -#: cinder/volume/drivers/netapp/iscsi.py:1815 +#: cinder/volume/drivers/netapp/iscsi.py:1826 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1833 +#: cinder/volume/drivers/netapp/iscsi.py:1846 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1927 +#: cinder/volume/drivers/netapp/iscsi.py:1940 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2061 +#: cinder/volume/drivers/netapp/iscsi.py:2076 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2196 +#: cinder/volume/drivers/netapp/iscsi.py:2211 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2381 +#: cinder/volume/drivers/netapp/iscsi.py:2396 #, python-format msgid "Error finding luns for volume %(vol)s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2485 +#: cinder/volume/drivers/netapp/iscsi.py:2500 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2488 +#: cinder/volume/drivers/netapp/iscsi.py:2504 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:319 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path\n" -" %(export_path)s, vol %(volume_name)s,\n" -" clone_name %(clone_name)s" +"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " +"%(volume_name)s, clone_name %(clone_name)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:465 +#: cinder/volume/drivers/netapp/nfs.py:472 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:491 +#: cinder/volume/drivers/netapp/nfs.py:498 #, python-format msgid "" -"No volume on cluster with vserver\n" -" %(vserver)s and junction path " -"%(junction)s\n" -" " +"No volume on cluster with vserver%(vserver)s and junction path " +"%(junction)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:497 +#: cinder/volume/drivers/netapp/nfs.py:505 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,\n" -" dest %(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,dest " +"%(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:551 +#: cinder/volume/drivers/netapp/nfs.py:560 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:559 +#: cinder/volume/drivers/netapp/nfs.py:568 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -5814,7 +5837,7 @@ msgstr "" msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:235 +#: cinder/volume/drivers/san/hp_lefthand.py:236 msgid "local_path not supported" msgstr "" @@ -5846,40 +5869,94 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:501 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:312 #, python-format -msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 #, 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:546 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, 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:602 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 #, 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:630 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:692 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "Unerwarteter Fehler bei Ausführung des Kommandos." +#~ msgid "Created reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "%(flag)s : FLAG SET " +#~ msgstr "" + +#~ msgid "" +#~ "The root_helper option (which lets you" +#~ " specify a root wrapper different " +#~ "from cinder-rootwrap, and defaults to" +#~ " using sudo) is now deprecated. You" +#~ " should use the rootwrap_config option " +#~ "instead." +#~ msgstr "" + +#~ msgid "Filtered %(hosts)s" +#~ msgstr "" + +#~ msgid "Choosing %(best_host)s" +#~ msgstr "" + +#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, exp_path\n" +#~ " %(export_path)s, vol %(volume_name)s,\n" +#~ " clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with vserver\n" +#~ " %(vserver)s and " +#~ "junction path %(junction)s\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" +#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ msgstr "" + +#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgstr "" + diff --git a/cinder/locale/en_AU/LC_MESSAGES/cinder.po b/cinder/locale/en_AU/LC_MESSAGES/cinder.po index 5540612f2..b34ad9c74 100644 --- a/cinder/locale/en_AU/LC_MESSAGES/cinder.po +++ b/cinder/locale/en_AU/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-06-16 18:10+0000\n" +"POT-Creation-Date: 2013-06-20 18:10+0000\n" "PO-Revision-Date: 2011-10-21 11:27+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: English (Australia) \n" @@ -46,513 +46,513 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/exception.py:84 +#: cinder/exception.py:90 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:105 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:118 +#: cinder/exception.py:124 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:122 +#: cinder/exception.py:128 msgid "Not authorized." msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:133 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:131 +#: cinder/exception.py:137 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:141 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "no method for message: %s" -#: cinder/exception.py:139 +#: cinder/exception.py:145 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:150 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:148 +#: cinder/exception.py:154 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:158 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:162 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:166 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:170 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:174 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:178 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:182 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:186 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:192 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:196 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:194 +#: cinder/exception.py:200 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:204 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:208 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:212 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:216 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:222 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:220 +#: cinder/exception.py:226 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:224 +#: cinder/exception.py:230 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:229 +#: cinder/exception.py:235 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:233 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:238 cinder/exception.py:251 +#: cinder/exception.py:244 cinder/exception.py:257 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:242 cinder/exception.py:255 +#: cinder/exception.py:248 cinder/exception.py:261 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:246 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:259 +#: cinder/exception.py:265 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:263 +#: cinder/exception.py:269 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:268 +#: cinder/exception.py:274 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:273 +#: cinder/exception.py:279 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:283 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:287 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:286 +#: cinder/exception.py:292 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:296 #, fuzzy, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "Tried to remove non-existent console %(console_id)s." -#: cinder/exception.py:294 +#: cinder/exception.py:300 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:304 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "Tried to remove non-existent console %(console_id)s." -#: cinder/exception.py:302 +#: cinder/exception.py:308 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:312 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:316 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:320 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:324 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:328 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:332 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:336 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:340 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:344 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:349 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:353 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:357 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:361 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:365 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:369 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:373 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:377 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:381 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:386 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:390 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:394 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:397 +#: cinder/exception.py:403 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:401 +#: cinder/exception.py:407 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "group %s already exists" -#: cinder/exception.py:405 +#: cinder/exception.py:411 msgid "Migration error" msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:415 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:419 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:423 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Could not find iSCSI export for volume %s" -#: cinder/exception.py:421 +#: cinder/exception.py:427 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:431 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:435 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:439 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:446 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:451 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:455 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:459 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:463 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:467 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:471 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:475 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:474 +#: cinder/exception.py:480 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:478 +#: cinder/exception.py:484 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:482 +#: cinder/exception.py:488 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:492 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:496 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:500 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:504 #, fuzzy, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" -#: cinder/exception.py:502 +#: cinder/exception.py:508 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:512 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:516 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:520 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:524 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:528 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:533 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:531 +#: cinder/exception.py:537 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:535 cinder/exception.py:547 +#: cinder/exception.py:541 cinder/exception.py:553 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:545 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:549 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:557 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:562 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Unable to locate volume %s" -#: cinder/exception.py:560 +#: cinder/exception.py:566 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:570 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Invalid backend: %s" -#: cinder/exception.py:568 +#: cinder/exception.py:574 #, fuzzy msgid "Connection to swift failed" msgstr "Connection to libvirt broke" -#: cinder/exception.py:572 +#: cinder/exception.py:578 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -577,19 +577,27 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:705 +#: cinder/quota.py:98 +#, python-format +msgid "" +"Default quota for resource: %(res)s is set by the default quota flag: " +"quota_%(res)s, it is now deprecated. Please use the the default quota " +"class for default quota." +msgstr "" + +#: cinder/quota.py:724 #, python-format -msgid "Created reservations %(reservations)s" +msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:727 +#: cinder/quota.py:746 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:748 +#: cinder/quota.py:766 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "Failed to roll back reservations %s" msgstr "" #: cinder/service.py:125 @@ -630,170 +638,147 @@ msgstr "start address" msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: cinder/service.py:276 +#: cinder/service.py:277 #, python-format msgid "Child %(pid)d exited with status %(code)d" msgstr "" -#: cinder/service.py:279 cinder/openstack/common/service.py:266 +#: cinder/service.py:281 cinder/openstack/common/service.py:266 #, python-format msgid "pid %d not in child list" msgstr "" -#: cinder/service.py:287 +#: cinder/service.py:289 #, python-format msgid "_wait_child %d" msgstr "" -#: cinder/service.py:303 +#: cinder/service.py:305 #, fuzzy, python-format msgid "wait wrap.failed %s" msgstr "NotFound raised: %s" -#: cinder/service.py:311 cinder/openstack/common/service.py:294 +#: cinder/service.py:313 cinder/openstack/common/service.py:294 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: cinder/service.py:322 cinder/openstack/common/service.py:305 +#: cinder/service.py:324 cinder/openstack/common/service.py:305 #, python-format msgid "Waiting on %d children to exit" msgstr "" -#: cinder/service.py:354 +#: cinder/service.py:357 #, fuzzy, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "Starting %(topic)s node (version %(vcs_string)s)" -#: cinder/service.py:368 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:459 +#: cinder/service.py:462 msgid "Service killed that has no database entry" msgstr "Service killed that has no database entry" -#: cinder/service.py:496 +#: cinder/service.py:499 msgid "The service database object disappeared, Recreating it." msgstr "The service database object disappeared, Recreating it." -#: cinder/service.py:511 +#: cinder/service.py:514 msgid "Recovered model server connection!" msgstr "Recovered model server connection!" -#: cinder/service.py:517 +#: cinder/service.py:520 msgid "model server went away" msgstr "model server went away" -#: cinder/service.py:609 cinder/openstack/common/service.py:113 +#: cinder/service.py:612 cinder/openstack/common/service.py:113 #: cinder/openstack/common/service.py:276 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:616 +#: cinder/service.py:619 #, python-format -msgid "%(flag)s : FLAG SET " +msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:93 +#: cinder/utils.py:90 #, python-format msgid "Fetching %s" msgstr "Fetching %s" -#: cinder/utils.py:144 cinder/openstack/common/processutils.py:127 -#, python-format -msgid "Got unknown keyword args to utils.execute: %r" -msgstr "" - -#: cinder/utils.py:150 -msgid "" -"The root_helper option (which lets you specify a root wrapper different " -"from cinder-rootwrap, and defaults to using sudo) is now deprecated. You " -"should use the rootwrap_config option instead." -msgstr "" - -#: cinder/utils.py:166 cinder/openstack/common/processutils.py:142 -#, python-format -msgid "Running cmd (subprocess): %s" -msgstr "Running cmd (subprocess): %s" - -#: cinder/utils.py:183 cinder/utils.py:264 -#: cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 -#, python-format -msgid "Result was %s" -msgstr "Result was %s" - -#: cinder/utils.py:196 cinder/openstack/common/processutils.py:179 -#, python-format -msgid "%r failed. Retrying." -msgstr "" - -#: cinder/utils.py:238 cinder/openstack/common/processutils.py:218 +#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 #: cinder/volume/drivers/san/hp/hp_3par_common.py:252 #, python-format msgid "Running cmd (SSH): %s" msgstr "Running cmd (SSH): %s" -#: cinder/utils.py:240 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:244 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:313 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#, python-format +msgid "Result was %s" +msgstr "Result was %s" + +#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:329 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, fuzzy, python-format msgid "Error connecting via ssh: %s" msgstr "Connecting to libvirt: %s" -#: cinder/utils.py:370 +#: cinder/utils.py:266 #, python-format msgid "debug in callback: %s" msgstr "debug in callback: %s" -#: cinder/utils.py:529 +#: cinder/utils.py:426 #, python-format msgid "Link Local address is not found.:%s" msgstr "Link Local address is not found.:%s" -#: cinder/utils.py:532 +#: cinder/utils.py:429 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "Couldn't get Link Local IP of %(interface)s :%(ex)s" -#: cinder/utils.py:566 +#: cinder/utils.py:464 #, python-format msgid "Invalid backend: %s" msgstr "Invalid backend: %s" -#: cinder/utils.py:577 +#: cinder/utils.py:475 #, python-format msgid "backend %s" msgstr "backend %s" -#: cinder/utils.py:627 +#: cinder/utils.py:525 msgid "in looping call" msgstr "" -#: cinder/utils.py:798 +#: cinder/utils.py:696 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:888 +#: cinder/utils.py:786 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1066 +#: cinder/utils.py:964 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1092,6 +1077,10 @@ msgstr "" msgid "No image_name was specified in request." msgstr "" +#: cinder/api/contrib/volume_actions.py:197 +msgid "New volume size must be specified as an integer." +msgstr "" + #: cinder/api/contrib/volume_transfer.py:133 msgid "Listing volume transfers" msgstr "" @@ -1366,81 +1355,81 @@ msgstr "" msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:80 +#: cinder/backup/manager.py:81 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:84 +#: cinder/backup/manager.py:85 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:88 +#: cinder/backup/manager.py:89 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:99 +#: cinder/backup/manager.py:100 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:105 +#: cinder/backup/manager.py:106 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:110 +#: cinder/backup/manager.py:111 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:120 +#: cinder/backup/manager.py:121 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:129 +#: cinder/backup/manager.py:130 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:138 +#: cinder/backup/manager.py:139 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:161 +#: cinder/backup/manager.py:162 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:167 +#: cinder/backup/manager.py:168 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:177 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:184 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:200 +#: cinder/backup/manager.py:201 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1448,26 +1437,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:221 +#: cinder/backup/manager.py:222 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:229 +#: cinder/backup/manager.py:230 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:235 +#: cinder/backup/manager.py:236 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:245 +#: cinder/backup/manager.py:246 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1475,7 +1464,7 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:265 +#: cinder/backup/manager.py:266 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" @@ -1803,51 +1792,51 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/db/sqlalchemy/api.py:65 +#: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "Use of empty request context is deprecated" -#: cinder/db/sqlalchemy/api.py:192 +#: cinder/db/sqlalchemy/api.py:194 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:799 +#: cinder/db/sqlalchemy/api.py:813 #, python-format msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1818 cinder/db/sqlalchemy/api.py:1844 +#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1901 +#: cinder/db/sqlalchemy/api.py:1915 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1945 +#: cinder/db/sqlalchemy/api.py:1959 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2008 +#: cinder/db/sqlalchemy/api.py:2022 #, python-format msgid "No backup with id %(backup_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2091 +#: cinder/db/sqlalchemy/api.py:2105 #, fuzzy msgid "Volume must be available" msgstr "Volume status must be available" -#: cinder/db/sqlalchemy/api.py:2115 +#: cinder/db/sqlalchemy/api.py:2129 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2138 +#: cinder/db/sqlalchemy/api.py:2152 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2065,6 +2054,21 @@ msgstr "" msgid "No handler for matches of kind %s" msgstr "" +#: cinder/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: cinder/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "Running cmd (subprocess): %s" + +#: cinder/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2583,19 +2587,19 @@ msgid "" "%(exc)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:157 +#: cinder/scheduler/filter_scheduler.py:161 #, python-format msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:205 +#: cinder/scheduler/filter_scheduler.py:212 #, python-format -msgid "Filtered %(hosts)s" +msgid "Filtered %s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:211 +#: cinder/scheduler/filter_scheduler.py:218 #, python-format -msgid "Choosing %(best_host)s" +msgid "Choosing %s" msgstr "" #: cinder/scheduler/host_manager.py:240 @@ -2603,12 +2607,12 @@ msgstr "" msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: cinder/scheduler/host_manager.py:244 +#: cinder/scheduler/host_manager.py:245 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:267 +#: cinder/scheduler/host_manager.py:269 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2623,9 +2627,9 @@ msgstr "" msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: cinder/scheduler/scheduler_options.py:79 +#: cinder/scheduler/scheduler_options.py:80 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Could not decode scheduler options: '%s'" msgstr "" #: cinder/scheduler/simple.py:79 @@ -2648,7 +2652,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:566 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590 #, python-format msgid "FAKE ISCSI: %s" msgstr "FAKE ISCSI: %s" @@ -2784,7 +2788,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:568 msgid "status must be available" msgstr "" @@ -2932,77 +2936,99 @@ msgstr "Volume status must be available" msgid "Volume status is in-use." msgstr "" -#: cinder/volume/driver.py:94 cinder/volume/drivers/netapp/nfs.py:257 +#: cinder/volume/api.py:786 +msgid "Volume status must be available to extend." +msgstr "" + +#: cinder/volume/api.py:791 +#, 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:807 +#, 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/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "Recovering from a failed execute. Try number %s" -#: cinder/volume/driver.py:221 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:215 +msgid "Extend volume not implemented" +msgstr "" + +#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:269 +#: cinder/volume/driver.py:289 #, 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:273 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:367 +#: cinder/volume/driver.py:387 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:387 +#: cinder/volume/driver.py:407 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:404 +#: cinder/volume/driver.py:424 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:483 +#: cinder/volume/driver.py:503 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: cinder/volume/driver.py:487 +#: cinder/volume/driver.py:507 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:500 +#: cinder/volume/driver.py:520 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:507 +#: cinder/volume/driver.py:527 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:526 cinder/volume/manager.py:719 -#: cinder/volume/drivers/lvm.py:562 cinder/volume/drivers/lvm.py:686 -#: cinder/volume/drivers/storwize_svc.py:1348 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 +#: cinder/volume/drivers/storwize_svc.py:1349 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/netapp/iscsi.py:1488 -#: cinder/volume/drivers/netapp/iscsi.py:2240 -#: cinder/volume/drivers/netapp/iscsi.py:2519 -#: cinder/volume/drivers/nexenta/volume.py:317 +#: cinder/volume/drivers/netapp/iscsi.py:1122 +#: cinder/volume/drivers/netapp/iscsi.py:1497 +#: cinder/volume/drivers/netapp/iscsi.py:2255 +#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:604 +#: cinder/volume/driver.py:628 msgid "Driver must implement initialize_connection" msgstr "" @@ -3011,128 +3037,128 @@ msgstr "" msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:145 +#: cinder/volume/manager.py:146 #, python-format msgid "Re-exporting %s volumes" msgstr "Re-exporting %s volumes" -#: cinder/volume/manager.py:150 +#: cinder/volume/manager.py:151 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:155 +#: cinder/volume/manager.py:156 #, python-format msgid "volume %s: skipping export" msgstr "volume %s: skipping export" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:158 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:160 +#: cinder/volume/manager.py:161 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:219 +#: cinder/volume/manager.py:218 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "volume %(vol_name)s: creating logical volume of size %(vol_size)sG" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "volume %s: creating export" -#: cinder/volume/manager.py:232 +#: cinder/volume/manager.py:233 #, fuzzy, python-format msgid "volume %s: creating from existing volume" msgstr "volume %s: creating export" -#: cinder/volume/manager.py:236 +#: cinder/volume/manager.py:237 #, fuzzy, python-format msgid "volume %s: creating from image" msgstr "volume %s: creating" -#: cinder/volume/manager.py:245 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating" msgstr "volume %s: creating" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:284 +#: cinder/volume/manager.py:285 #, python-format msgid "volume %s: creating export" msgstr "volume %s: creating export" -#: cinder/volume/manager.py:294 +#: cinder/volume/manager.py:295 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "volume %s: creating" -#: cinder/volume/manager.py:327 +#: cinder/volume/manager.py:328 #, python-format msgid "volume %s: created successfully" msgstr "volume %s: created successfully" -#: cinder/volume/manager.py:335 +#: cinder/volume/manager.py:336 #, fuzzy, python-format msgid "Error: %s" msgstr "Caught error: %s" -#: cinder/volume/manager.py:361 +#: cinder/volume/manager.py:362 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:380 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:383 +#: cinder/volume/manager.py:384 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:388 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:417 cinder/volume/manager.py:430 +#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 #, python-format msgid "volume %s: deleting" msgstr "volume %s: deleting" -#: cinder/volume/manager.py:423 +#: cinder/volume/manager.py:424 #, fuzzy msgid "volume is not local to this node" msgstr "Volume is not local to this node" -#: cinder/volume/manager.py:428 +#: cinder/volume/manager.py:429 #, python-format msgid "volume %s: removing export" msgstr "volume %s: removing export" -#: cinder/volume/manager.py:433 +#: cinder/volume/manager.py:434 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:454 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:457 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: deleted successfully" -#: cinder/volume/manager.py:472 +#: cinder/volume/manager.py:473 #, python-format msgid "snapshot %s: creating" msgstr "" @@ -3142,54 +3168,54 @@ msgstr "" msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:496 +#: cinder/volume/manager.py:497 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:504 cinder/volume/manager.py:514 +#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:518 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:543 +#: cinder/volume/manager.py:544 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:547 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:565 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:623 cinder/volume/manager.py:628 +#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 #, fuzzy, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "Tried to remove non-existent console %(console_id)s." -#: cinder/volume/manager.py:633 +#: cinder/volume/manager.py:635 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:652 +#: cinder/volume/manager.py:654 #, fuzzy, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" -#: cinder/volume/manager.py:732 +#: cinder/volume/manager.py:735 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:736 +#: cinder/volume/manager.py:739 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3301,36 +3327,36 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:64 +#: cinder/volume/drivers/glusterfs.py:65 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:69 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:81 +#: cinder/volume/drivers/glusterfs.py:82 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:99 cinder/volume/drivers/nfs.py:241 +#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 #, fuzzy, python-format msgid "casted to %s" msgstr "Nested return %s" -#: cinder/volume/drivers/glusterfs.py:109 cinder/volume/drivers/nfs.py:251 +#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:173 cinder/volume/drivers/nfs.py:314 +#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:251 cinder/volume/drivers/nfs.py:428 +#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 #, fuzzy, python-format msgid "%s is already mounted" msgstr "group %s already exists" @@ -3340,113 +3366,113 @@ msgstr "group %s already exists" msgid "volume group %s doesn't exist" msgstr "volume group %s doesn't exist" -#: cinder/volume/drivers/lvm.py:197 +#: cinder/volume/drivers/lvm.py:202 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:204 +#: cinder/volume/drivers/lvm.py:209 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:218 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/lvm.py:243 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:268 cinder/volume/drivers/lvm.py:664 +#: cinder/volume/drivers/lvm.py:273 cinder/volume/drivers/lvm.py:672 #, fuzzy, python-format msgid "Creating clone of volume: %s" msgstr "Create volume of %s GB" -#: cinder/volume/drivers/lvm.py:345 +#: cinder/volume/drivers/lvm.py:350 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:366 +#: cinder/volume/drivers/lvm.py:371 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:380 +#: cinder/volume/drivers/lvm.py:385 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:432 +#: cinder/volume/drivers/lvm.py:437 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:512 cinder/volume/drivers/lvm.py:526 +#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:531 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:544 +#: cinder/volume/drivers/lvm.py:549 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/lvm.py:585 +#: cinder/volume/drivers/lvm.py:591 #, python-format msgid "Error retrieving volume status: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:142 +#: cinder/volume/drivers/nfs.py:145 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:143 +#: cinder/volume/drivers/nfs.py:146 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:199 +#: cinder/volume/drivers/nfs.py:203 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:204 +#: cinder/volume/drivers/nfs.py:208 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:213 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:216 +#: cinder/volume/drivers/nfs.py:221 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:362 +#: cinder/volume/drivers/nfs.py:368 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:365 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:374 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:384 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -3469,45 +3495,45 @@ msgstr "Connecting to libvirt: %s" msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:262 +#: cinder/volume/drivers/rbd.py:263 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:268 +#: cinder/volume/drivers/rbd.py:269 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:347 +#: cinder/volume/drivers/rbd.py:348 #, fuzzy, python-format msgid "connection data: %s" msgstr "Connecting to libvirt: %s" -#: cinder/volume/drivers/rbd.py:356 +#: cinder/volume/drivers/rbd.py:357 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:360 +#: cinder/volume/drivers/rbd.py:361 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:363 +#: cinder/volume/drivers/rbd.py:364 #, fuzzy msgid "Not an rbd snapshot" msgstr "instance %s: snapshotting" -#: cinder/volume/drivers/rbd.py:375 +#: cinder/volume/drivers/rbd.py:376 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "response %s" -#: cinder/volume/drivers/rbd.py:379 +#: cinder/volume/drivers/rbd.py:380 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:391 +#: cinder/volume/drivers/rbd.py:392 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Unable to locate volume %s" @@ -3688,12 +3714,12 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:173 -#: cinder/volume/drivers/netapp/iscsi.py:1186 -#: cinder/volume/drivers/netapp/iscsi.py:1539 -#: cinder/volume/drivers/netapp/nfs.py:113 -#: cinder/volume/drivers/netapp/nfs.py:332 -#: cinder/volume/drivers/netapp/nfs.py:383 +#: cinder/volume/drivers/netapp/iscsi.py:172 +#: cinder/volume/drivers/netapp/iscsi.py:1191 +#: cinder/volume/drivers/netapp/iscsi.py:1548 +#: cinder/volume/drivers/netapp/nfs.py:115 +#: cinder/volume/drivers/netapp/nfs.py:338 +#: cinder/volume/drivers/netapp/nfs.py:390 #: cinder/volume/drivers/san/hp/hp_3par_common.py:126 #, python-format msgid "%s is not set" @@ -4036,63 +4062,63 @@ msgstr "" msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/drivers/storwize_svc.py:1366 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1377 +#: cinder/volume/drivers/storwize_svc.py:1378 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1416 +#: cinder/volume/drivers/storwize_svc.py:1417 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1422 +#: cinder/volume/drivers/storwize_svc.py:1423 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1429 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1436 +#: cinder/volume/drivers/storwize_svc.py:1437 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1441 +#: cinder/volume/drivers/storwize_svc.py:1442 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1447 +#: cinder/volume/drivers/storwize_svc.py:1448 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/storwize_svc.py:1457 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1468 +#: cinder/volume/drivers/storwize_svc.py:1469 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1475 +#: cinder/volume/drivers/storwize_svc.py:1476 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4106,7 +4132,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1493 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4114,7 +4140,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1511 +#: cinder/volume/drivers/storwize_svc.py:1512 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4122,7 +4148,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1521 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4131,7 +4157,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1535 +#: cinder/volume/drivers/storwize_svc.py:1536 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4140,7 +4166,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1543 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4700,192 +4726,192 @@ msgstr "" msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:950 msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:956 +#: cinder/volume/drivers/emc/emc_smis_common.py:957 #, fuzzy msgid "Cannot connect to ECOM server" msgstr "Reconnected to queue" -#: cinder/volume/drivers/emc/emc_smis_common.py:968 +#: cinder/volume/drivers/emc/emc_smis_common.py:969 #, python-format msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:981 +#: cinder/volume/drivers/emc/emc_smis_common.py:982 #, python-format msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:994 +#: cinder/volume/drivers/emc/emc_smis_common.py:995 #, python-format msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1007 +#: cinder/volume/drivers/emc/emc_smis_common.py:1008 #, python-format msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1051 +#: cinder/volume/drivers/emc/emc_smis_common.py:1052 #, python-format msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1057 +#: cinder/volume/drivers/emc/emc_smis_common.py:1058 #, python-format msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1063 +#: cinder/volume/drivers/emc/emc_smis_common.py:1064 #, python-format msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:1080 #, python-format msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1111 +#: cinder/volume/drivers/emc/emc_smis_common.py:1112 #, python-format msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/emc/emc_smis_common.py:1115 #, fuzzy, python-format msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s" -#: cinder/volume/drivers/emc/emc_smis_common.py:1127 +#: cinder/volume/drivers/emc/emc_smis_common.py:1128 #, python-format msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1150 +#: cinder/volume/drivers/emc/emc_smis_common.py:1151 #, python-format msgid "" "Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " "not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1155 +#: cinder/volume/drivers/emc/emc_smis_common.py:1156 #, python-format msgid "" "Storage system: %(storage_system)s Storage Synchronized instance: " "%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1181 +#: cinder/volume/drivers/emc/emc_smis_common.py:1182 #, python-format msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1185 +#: cinder/volume/drivers/emc/emc_smis_common.py:1186 #, python-format msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1245 +#: cinder/volume/drivers/emc/emc_smis_common.py:1246 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage_system)s " "and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:1287 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" " %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1299 +#: cinder/volume/drivers/emc/emc_smis_common.py:1300 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1311 +#: cinder/volume/drivers/emc/emc_smis_common.py:1312 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage)s and " "%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1323 +#: cinder/volume/drivers/emc/emc_smis_common.py:1324 #, python-format msgid "" "Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " "to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1358 +#: cinder/volume/drivers/emc/emc_smis_common.py:1359 #, python-format msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1401 +#: cinder/volume/drivers/emc/emc_smis_common.py:1402 #, python-format msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1406 +#: cinder/volume/drivers/emc/emc_smis_common.py:1407 #, python-format msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1416 +#: cinder/volume/drivers/emc/emc_smis_common.py:1417 #, python-format msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1439 #, python-format msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1460 +#: cinder/volume/drivers/emc/emc_smis_common.py:1461 #, python-format msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1488 +#: cinder/volume/drivers/emc/emc_smis_common.py:1489 #, python-format msgid "" "iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" " is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1517 +#: cinder/volume/drivers/emc/emc_smis_common.py:1518 msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1523 +#: cinder/volume/drivers/emc/emc_smis_common.py:1524 #, python-format msgid "" "EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " "%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1535 +#: cinder/volume/drivers/emc/emc_smis_common.py:1536 msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1545 +#: cinder/volume/drivers/emc/emc_smis_common.py:1546 #, python-format msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1547 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1563 +#: cinder/volume/drivers/emc/emc_smis_common.py:1564 #, python-format msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" @@ -5389,130 +5415,130 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:127 +#: cinder/volume/drivers/netapp/iscsi.py:125 #, python-format msgid "API %(name)s failed: %(reason)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:138 -#: cinder/volume/drivers/netapp/iscsi.py:1171 +#: cinder/volume/drivers/netapp/iscsi.py:137 +#: cinder/volume/drivers/netapp/iscsi.py:1176 #, python-format msgid "Using WSDL: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:148 +#: cinder/volume/drivers/netapp/iscsi.py:147 #, python-format msgid "Using DFM server: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:153 +#: cinder/volume/drivers/netapp/iscsi.py:152 #, fuzzy, python-format msgid "Using storage service: %s" msgstr "Running instances: %s" -#: cinder/volume/drivers/netapp/iscsi.py:158 +#: cinder/volume/drivers/netapp/iscsi.py:157 #, python-format msgid "Using storage service prefix: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:163 #, fuzzy, python-format msgid "Using vfiler: %s" msgstr "NotFound raised: %s" -#: cinder/volume/drivers/netapp/iscsi.py:177 +#: cinder/volume/drivers/netapp/iscsi.py:176 msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:208 +#: cinder/volume/drivers/netapp/iscsi.py:207 #, fuzzy msgid "Connected to DFM server" msgstr "Reconnected to queue" -#: cinder/volume/drivers/netapp/iscsi.py:286 +#: cinder/volume/drivers/netapp/iscsi.py:283 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:321 +#: cinder/volume/drivers/netapp/iscsi.py:320 #, fuzzy, python-format msgid "Job failed: %s" msgstr "NotFound raised: %s" -#: cinder/volume/drivers/netapp/iscsi.py:350 +#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" "Attempt to use volume_type without specifying " "netapp_storage_service_prefix flag." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:354 +#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" "You must set the netapp_storage_service flag in order to create volumes " "with no volume_type." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:423 msgid "Failed to provision dataset member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:439 +#: cinder/volume/drivers/netapp/iscsi.py:438 msgid "No LUN was created by the provision job" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:467 -#: cinder/volume/drivers/netapp/iscsi.py:1254 +#: cinder/volume/drivers/netapp/iscsi.py:466 +#: cinder/volume/drivers/netapp/iscsi.py:1259 #, python-format msgid "No entry in LUN table for volume %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:485 +#: cinder/volume/drivers/netapp/iscsi.py:484 msgid "Failed to remove and delete dataset LUN member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:501 +#: cinder/volume/drivers/netapp/iscsi.py:500 msgid "Failed to remove and delete dataset Qtree member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:542 +#: cinder/volume/drivers/netapp/iscsi.py:541 #, python-format msgid "No entry in LUN table for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:562 +#: cinder/volume/drivers/netapp/iscsi.py:561 #, fuzzy, python-format msgid "Failed to get LUN details for LUN ID %s" msgstr "Failed to get metadata for ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:579 +#: cinder/volume/drivers/netapp/iscsi.py:578 #, fuzzy, python-format msgid "Failed to get host details for host ID %s" msgstr "Failed to get metadata for ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:816 -#: cinder/volume/drivers/netapp/iscsi.py:863 +#: cinder/volume/drivers/netapp/iscsi.py:815 +#: cinder/volume/drivers/netapp/iscsi.py:862 #, fuzzy, python-format msgid "No LUN ID for volume %s" msgstr "Could not find iSCSI export for volume %s" -#: cinder/volume/drivers/netapp/iscsi.py:825 +#: cinder/volume/drivers/netapp/iscsi.py:824 #, fuzzy, python-format msgid "Failed to get target portal for filer: %s" msgstr "Failed to get metadata for ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:830 +#: cinder/volume/drivers/netapp/iscsi.py:829 #, fuzzy, python-format msgid "Failed to get target IQN for filer: %s" msgstr "Failed to get metadata for ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:934 +#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" "Failed to get LUN list. Is the DFM host time-synchronized with Cinder " "host?" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1046 -#: cinder/volume/drivers/netapp/iscsi.py:1385 -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:1045 +#: cinder/volume/drivers/netapp/iscsi.py:1392 +#: cinder/volume/drivers/netapp/iscsi.py:1714 #: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" @@ -5527,218 +5553,215 @@ msgid "" "%(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1079 -#: cinder/volume/drivers/netapp/nfs.py:277 +#: cinder/volume/drivers/netapp/iscsi.py:1080 +#: cinder/volume/drivers/netapp/nfs.py:279 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1090 +#: cinder/volume/drivers/netapp/iscsi.py:1092 #, python-format msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1147 +#: cinder/volume/drivers/netapp/iscsi.py:1151 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1220 -#: cinder/volume/drivers/netapp/iscsi.py:1565 +#: cinder/volume/drivers/netapp/iscsi.py:1225 +#: cinder/volume/drivers/netapp/iscsi.py:1574 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1242 -#: cinder/volume/drivers/netapp/iscsi.py:1580 +#: cinder/volume/drivers/netapp/iscsi.py:1247 +#: cinder/volume/drivers/netapp/iscsi.py:1589 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1258 -#: cinder/volume/drivers/netapp/iscsi.py:1373 -#: cinder/volume/drivers/netapp/iscsi.py:1597 +#: cinder/volume/drivers/netapp/iscsi.py:1263 +#: cinder/volume/drivers/netapp/iscsi.py:1380 +#: cinder/volume/drivers/netapp/iscsi.py:1606 #, fuzzy, python-format msgid "Destroyed LUN %s" msgstr "Nested return %s" -#: cinder/volume/drivers/netapp/iscsi.py:1295 +#: cinder/volume/drivers/netapp/iscsi.py:1300 #, python-format msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1302 +#: cinder/volume/drivers/netapp/iscsi.py:1308 #, python-format msgid "" "Succesfully fetched target details for LUN %(handle)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1307 -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:1313 +#: cinder/volume/drivers/netapp/iscsi.py:1652 #, fuzzy, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "Failed to get metadata for ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:1311 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:1317 +#: cinder/volume/drivers/netapp/iscsi.py:1663 #, fuzzy, python-format msgid "Failed to get target portal for the LUN %s" msgstr "Failed to get metadata for ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:1315 -#: cinder/volume/drivers/netapp/iscsi.py:1655 +#: cinder/volume/drivers/netapp/iscsi.py:1321 +#: cinder/volume/drivers/netapp/iscsi.py:1666 #, fuzzy, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "Failed to get metadata for ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:1348 +#: cinder/volume/drivers/netapp/iscsi.py:1354 #, python-format msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1369 +#: cinder/volume/drivers/netapp/iscsi.py:1376 #, python-format msgid "No entry in LUN table for snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1413 -#: cinder/volume/drivers/netapp/iscsi.py:1911 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/netapp/iscsi.py:1924 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1423 -#: cinder/volume/drivers/netapp/iscsi.py:2192 +#: cinder/volume/drivers/netapp/iscsi.py:1431 +#: cinder/volume/drivers/netapp/iscsi.py:2207 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1443 +#: cinder/volume/drivers/netapp/iscsi.py:1451 #, fuzzy, python-format msgid "Could not find handle for LUN named %s" msgstr "Could not find iSCSI export for volume %s" -#: cinder/volume/drivers/netapp/iscsi.py:1462 -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:1470 +#: cinder/volume/drivers/netapp/iscsi.py:1953 #, python-format msgid "" "Cannot clone volume of size %(vol_size)s from src volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1522 +#: cinder/volume/drivers/netapp/iscsi.py:1531 #, fuzzy, python-format msgid "Using NetApp filer: %s" msgstr "Running instances: %s" -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:1598 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1632 +#: cinder/volume/drivers/netapp/iscsi.py:1641 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1636 +#: cinder/volume/drivers/netapp/iscsi.py:1646 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1692 +#: cinder/volume/drivers/netapp/iscsi.py:1703 #, fuzzy, python-format msgid "Snapshot %s deletion successful" msgstr "volume %s: deleted successfully" -#: cinder/volume/drivers/netapp/iscsi.py:1721 +#: cinder/volume/drivers/netapp/iscsi.py:1733 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1739 +#: cinder/volume/drivers/netapp/iscsi.py:1752 #, fuzzy, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "Failed to get metadata for ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:1815 +#: cinder/volume/drivers/netapp/iscsi.py:1826 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1833 +#: cinder/volume/drivers/netapp/iscsi.py:1846 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1927 +#: cinder/volume/drivers/netapp/iscsi.py:1940 #, fuzzy, python-format msgid "Could not find attribute for LUN named %s" msgstr "Could not find iSCSI export for volume %s" -#: cinder/volume/drivers/netapp/iscsi.py:2061 +#: cinder/volume/drivers/netapp/iscsi.py:2076 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2196 +#: cinder/volume/drivers/netapp/iscsi.py:2211 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2381 +#: cinder/volume/drivers/netapp/iscsi.py:2396 #, python-format msgid "Error finding luns for volume %(vol)s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2485 +#: cinder/volume/drivers/netapp/iscsi.py:2500 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2488 +#: cinder/volume/drivers/netapp/iscsi.py:2504 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:319 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path\n" -" %(export_path)s, vol %(volume_name)s,\n" -" clone_name %(clone_name)s" +"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " +"%(volume_name)s, clone_name %(clone_name)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:465 +#: cinder/volume/drivers/netapp/nfs.py:472 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:491 +#: cinder/volume/drivers/netapp/nfs.py:498 #, python-format msgid "" -"No volume on cluster with vserver\n" -" %(vserver)s and junction path " -"%(junction)s\n" -" " +"No volume on cluster with vserver%(vserver)s and junction path " +"%(junction)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:497 +#: cinder/volume/drivers/netapp/nfs.py:505 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,\n" -" dest %(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,dest " +"%(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:551 +#: cinder/volume/drivers/netapp/nfs.py:560 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:559 +#: cinder/volume/drivers/netapp/nfs.py:568 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -5836,7 +5859,7 @@ msgstr "" msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:235 +#: cinder/volume/drivers/san/hp_lefthand.py:236 msgid "local_path not supported" msgstr "" @@ -5868,40 +5891,94 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:501 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:312 #, python-format -msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Unexpected error while running command." -#: cinder/volume/drivers/san/hp/hp_3par_common.py:546 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, 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:602 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 #, 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:630 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "group %s already exists" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:692 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "Unexpected error while running command." +#~ msgid "Created reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "%(flag)s : FLAG SET " +#~ msgstr "" + +#~ msgid "" +#~ "The root_helper option (which lets you" +#~ " specify a root wrapper different " +#~ "from cinder-rootwrap, and defaults to" +#~ " using sudo) is now deprecated. You" +#~ " should use the rootwrap_config option " +#~ "instead." +#~ msgstr "" + +#~ msgid "Filtered %(hosts)s" +#~ msgstr "" + +#~ msgid "Choosing %(best_host)s" +#~ msgstr "" + +#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, exp_path\n" +#~ " %(export_path)s, vol %(volume_name)s,\n" +#~ " clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with vserver\n" +#~ " %(vserver)s and " +#~ "junction path %(junction)s\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" +#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ msgstr "" + +#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgstr "" + diff --git a/cinder/locale/en_GB/LC_MESSAGES/cinder.po b/cinder/locale/en_GB/LC_MESSAGES/cinder.po index 554f08165..ab70c6766 100644 --- a/cinder/locale/en_GB/LC_MESSAGES/cinder.po +++ b/cinder/locale/en_GB/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-06-16 18:10+0000\n" +"POT-Creation-Date: 2013-06-20 18:10+0000\n" "PO-Revision-Date: 2012-03-30 11:10+0000\n" "Last-Translator: Anthony Harrington \n" "Language-Team: English (United Kingdom) \n" @@ -46,517 +46,517 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/exception.py:84 +#: cinder/exception.py:90 msgid "An unknown exception occurred." msgstr "An unknown exception occurred." -#: cinder/exception.py:105 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:118 +#: cinder/exception.py:124 msgid "Connection to glance failed" msgstr "Connection to glance failed" -#: cinder/exception.py:122 +#: cinder/exception.py:128 msgid "Not authorized." msgstr "Not authorised." -#: cinder/exception.py:127 +#: cinder/exception.py:133 msgid "User does not have admin privileges" msgstr "User does not have admin privileges" -#: cinder/exception.py:131 +#: cinder/exception.py:137 #, 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:135 +#: cinder/exception.py:141 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:145 msgid "Unacceptable parameters." msgstr "Unacceptable parameters." -#: cinder/exception.py:144 +#: cinder/exception.py:150 msgid "Invalid snapshot" msgstr "Invalid snapshot" -#: cinder/exception.py:148 +#: cinder/exception.py:154 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:158 #, fuzzy, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "Volume %(volume_id)s is not attached to anything" -#: cinder/exception.py:156 +#: cinder/exception.py:162 msgid "Failed to load data into json format" msgstr "Failed to load data into json format" -#: cinder/exception.py:160 +#: cinder/exception.py:166 msgid "The request is invalid." msgstr "The request is invalid." -#: cinder/exception.py:164 +#: cinder/exception.py:170 #, fuzzy msgid "The results are invalid." msgstr "The request is invalid." -#: cinder/exception.py:168 +#: cinder/exception.py:174 msgid "Invalid input received" msgstr "Invalid input received" -#: cinder/exception.py:172 +#: cinder/exception.py:178 msgid "Invalid volume type" msgstr "Invalid volume type" -#: cinder/exception.py:176 +#: cinder/exception.py:182 msgid "Invalid volume" msgstr "Invalid volume" -#: cinder/exception.py:180 +#: cinder/exception.py:186 #, python-format msgid "Invalid content type %(content_type)s." msgstr "Invalid content type %(content_type)s." -#: cinder/exception.py:186 +#: cinder/exception.py:192 #, python-format msgid "%(err)s" msgstr "%(err)s" -#: cinder/exception.py:190 +#: cinder/exception.py:196 #, fuzzy msgid "Invalid auth key" msgstr "Invalid snapshot" -#: cinder/exception.py:194 +#: cinder/exception.py:200 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:204 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:208 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:212 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:216 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:222 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:220 +#: cinder/exception.py:226 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:224 +#: cinder/exception.py:230 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:229 +#: cinder/exception.py:235 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:233 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:238 cinder/exception.py:251 +#: cinder/exception.py:244 cinder/exception.py:257 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:242 cinder/exception.py:255 +#: cinder/exception.py:248 cinder/exception.py:261 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:246 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:259 +#: cinder/exception.py:265 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:263 +#: cinder/exception.py:269 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:268 +#: cinder/exception.py:274 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:273 +#: cinder/exception.py:279 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:283 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:287 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:286 +#: cinder/exception.py:292 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:296 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:300 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:304 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:308 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:312 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:316 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:320 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:324 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:328 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:332 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:336 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:340 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:344 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:349 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:353 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:357 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:361 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:365 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:369 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:373 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:377 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:381 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:386 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:390 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:394 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:397 +#: cinder/exception.py:403 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:401 +#: cinder/exception.py:407 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:405 +#: cinder/exception.py:411 msgid "Migration error" msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:415 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:419 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:423 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Unable to locate volume %s" -#: cinder/exception.py:421 +#: cinder/exception.py:427 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:431 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:435 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:439 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:446 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:451 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:455 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:459 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:463 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:467 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:471 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:475 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:474 +#: cinder/exception.py:480 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:478 +#: cinder/exception.py:484 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:482 +#: cinder/exception.py:488 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:492 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:496 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:500 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:504 #, fuzzy, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "Unable to create VDI on SR %(sr_ref)s for instance %(instance_name)s" -#: cinder/exception.py:502 +#: cinder/exception.py:508 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:512 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:516 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:520 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:524 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:528 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:533 #, fuzzy msgid "Unknown NFS exception" msgstr "An unknown exception occurred." -#: cinder/exception.py:531 +#: cinder/exception.py:537 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:535 cinder/exception.py:547 +#: cinder/exception.py:541 cinder/exception.py:553 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:545 #, fuzzy msgid "Unknown Gluster exception" msgstr "An unknown exception occurred." -#: cinder/exception.py:543 +#: cinder/exception.py:549 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:557 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:562 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Unable to locate volume %s" -#: cinder/exception.py:560 +#: cinder/exception.py:566 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:570 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Invalid backend: %s" -#: cinder/exception.py:568 +#: cinder/exception.py:574 #, fuzzy msgid "Connection to swift failed" msgstr "Connection to glance failed" -#: cinder/exception.py:572 +#: cinder/exception.py:578 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -581,19 +581,27 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:705 +#: cinder/quota.py:98 +#, python-format +msgid "" +"Default quota for resource: %(res)s is set by the default quota flag: " +"quota_%(res)s, it is now deprecated. Please use the the default quota " +"class for default quota." +msgstr "" + +#: cinder/quota.py:724 #, python-format -msgid "Created reservations %(reservations)s" +msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:727 +#: cinder/quota.py:746 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:748 +#: cinder/quota.py:766 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "Failed to roll back reservations %s" msgstr "" #: cinder/service.py:125 @@ -634,171 +642,148 @@ msgstr "" msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: cinder/service.py:276 +#: cinder/service.py:277 #, python-format msgid "Child %(pid)d exited with status %(code)d" msgstr "" -#: cinder/service.py:279 cinder/openstack/common/service.py:266 +#: cinder/service.py:281 cinder/openstack/common/service.py:266 #, python-format msgid "pid %d not in child list" msgstr "" -#: cinder/service.py:287 +#: cinder/service.py:289 #, python-format msgid "_wait_child %d" msgstr "" -#: cinder/service.py:303 +#: cinder/service.py:305 #, python-format msgid "wait wrap.failed %s" msgstr "" -#: cinder/service.py:311 cinder/openstack/common/service.py:294 +#: cinder/service.py:313 cinder/openstack/common/service.py:294 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: cinder/service.py:322 cinder/openstack/common/service.py:305 +#: cinder/service.py:324 cinder/openstack/common/service.py:305 #, python-format msgid "Waiting on %d children to exit" msgstr "" -#: cinder/service.py:354 +#: cinder/service.py:357 #, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:368 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:459 +#: cinder/service.py:462 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:496 +#: cinder/service.py:499 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:511 +#: cinder/service.py:514 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:517 +#: cinder/service.py:520 msgid "model server went away" msgstr "" -#: cinder/service.py:609 cinder/openstack/common/service.py:113 +#: cinder/service.py:612 cinder/openstack/common/service.py:113 #: cinder/openstack/common/service.py:276 #, fuzzy msgid "Full set of CONF:" msgstr "Full set of FLAGS:" -#: cinder/service.py:616 +#: cinder/service.py:619 #, python-format -msgid "%(flag)s : FLAG SET " +msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:93 +#: cinder/utils.py:90 #, python-format msgid "Fetching %s" msgstr "Fetching %s" -#: cinder/utils.py:144 cinder/openstack/common/processutils.py:127 -#, python-format -msgid "Got unknown keyword args to utils.execute: %r" -msgstr "" - -#: cinder/utils.py:150 -msgid "" -"The root_helper option (which lets you specify a root wrapper different " -"from cinder-rootwrap, and defaults to using sudo) is now deprecated. You " -"should use the rootwrap_config option instead." -msgstr "" - -#: cinder/utils.py:166 cinder/openstack/common/processutils.py:142 -#, python-format -msgid "Running cmd (subprocess): %s" -msgstr "Running cmd (subprocess): %s" - -#: cinder/utils.py:183 cinder/utils.py:264 -#: cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 -#, python-format -msgid "Result was %s" -msgstr "Result was %s" - -#: cinder/utils.py:196 cinder/openstack/common/processutils.py:179 -#, python-format -msgid "%r failed. Retrying." -msgstr "" - -#: cinder/utils.py:238 cinder/openstack/common/processutils.py:218 +#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 #: cinder/volume/drivers/san/hp/hp_3par_common.py:252 #, python-format msgid "Running cmd (SSH): %s" msgstr "Running cmd (SSH): %s" -#: cinder/utils.py:240 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:244 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:313 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#, python-format +msgid "Result was %s" +msgstr "Result was %s" + +#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:329 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:370 +#: cinder/utils.py:266 #, python-format msgid "debug in callback: %s" msgstr "debug in callback: %s" -#: cinder/utils.py:529 +#: cinder/utils.py:426 #, python-format msgid "Link Local address is not found.:%s" msgstr "Link Local address is not found.:%s" -#: cinder/utils.py:532 +#: cinder/utils.py:429 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "Couldn't get Link Local IP of %(interface)s :%(ex)s" -#: cinder/utils.py:566 +#: cinder/utils.py:464 #, python-format msgid "Invalid backend: %s" msgstr "Invalid backend: %s" -#: cinder/utils.py:577 +#: cinder/utils.py:475 #, python-format msgid "backend %s" msgstr "backend %s" -#: cinder/utils.py:627 +#: cinder/utils.py:525 msgid "in looping call" msgstr "" -#: cinder/utils.py:798 +#: cinder/utils.py:696 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:888 +#: cinder/utils.py:786 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1066 +#: cinder/utils.py:964 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1097,6 +1082,10 @@ msgstr "" msgid "No image_name was specified in request." msgstr "" +#: cinder/api/contrib/volume_actions.py:197 +msgid "New volume size must be specified as an integer." +msgstr "" + #: cinder/api/contrib/volume_transfer.py:133 msgid "Listing volume transfers" msgstr "" @@ -1370,81 +1359,81 @@ msgstr "" msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:80 +#: cinder/backup/manager.py:81 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:84 +#: cinder/backup/manager.py:85 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:88 +#: cinder/backup/manager.py:89 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:99 +#: cinder/backup/manager.py:100 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:105 +#: cinder/backup/manager.py:106 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:110 +#: cinder/backup/manager.py:111 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:120 +#: cinder/backup/manager.py:121 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:129 +#: cinder/backup/manager.py:130 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:138 +#: cinder/backup/manager.py:139 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:161 +#: cinder/backup/manager.py:162 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:167 +#: cinder/backup/manager.py:168 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:177 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:184 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:200 +#: cinder/backup/manager.py:201 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1452,26 +1441,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:221 +#: cinder/backup/manager.py:222 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:229 +#: cinder/backup/manager.py:230 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:235 +#: cinder/backup/manager.py:236 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:245 +#: cinder/backup/manager.py:246 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1479,7 +1468,7 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:265 +#: cinder/backup/manager.py:266 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" @@ -1807,51 +1796,51 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/db/sqlalchemy/api.py:65 +#: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "Use of empty request context is deprecated" -#: cinder/db/sqlalchemy/api.py:192 +#: cinder/db/sqlalchemy/api.py:194 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:799 +#: cinder/db/sqlalchemy/api.py:813 #, python-format msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1818 cinder/db/sqlalchemy/api.py:1844 +#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1901 +#: cinder/db/sqlalchemy/api.py:1915 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1945 +#: cinder/db/sqlalchemy/api.py:1959 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2008 +#: cinder/db/sqlalchemy/api.py:2022 #, python-format msgid "No backup with id %(backup_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2091 +#: cinder/db/sqlalchemy/api.py:2105 #, fuzzy msgid "Volume must be available" msgstr "Volume status must be available" -#: cinder/db/sqlalchemy/api.py:2115 +#: cinder/db/sqlalchemy/api.py:2129 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2138 +#: cinder/db/sqlalchemy/api.py:2152 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2068,6 +2057,21 @@ msgstr "" msgid "No handler for matches of kind %s" msgstr "" +#: cinder/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: cinder/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "Running cmd (subprocess): %s" + +#: cinder/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2586,19 +2590,19 @@ msgid "" "%(exc)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:157 +#: cinder/scheduler/filter_scheduler.py:161 #, python-format msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:205 +#: cinder/scheduler/filter_scheduler.py:212 #, python-format -msgid "Filtered %(hosts)s" +msgid "Filtered %s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:211 +#: cinder/scheduler/filter_scheduler.py:218 #, python-format -msgid "Choosing %(best_host)s" +msgid "Choosing %s" msgstr "" #: cinder/scheduler/host_manager.py:240 @@ -2606,12 +2610,12 @@ msgstr "" msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: cinder/scheduler/host_manager.py:244 +#: cinder/scheduler/host_manager.py:245 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:267 +#: cinder/scheduler/host_manager.py:269 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2626,9 +2630,9 @@ msgstr "" msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: cinder/scheduler/scheduler_options.py:79 +#: cinder/scheduler/scheduler_options.py:80 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Could not decode scheduler options: '%s'" msgstr "" #: cinder/scheduler/simple.py:79 @@ -2651,7 +2655,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:566 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2788,7 +2792,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:568 msgid "status must be available" msgstr "" @@ -2936,77 +2940,99 @@ msgstr "Volume status must be available" msgid "Volume status is in-use." msgstr "" -#: cinder/volume/driver.py:94 cinder/volume/drivers/netapp/nfs.py:257 +#: cinder/volume/api.py:786 +msgid "Volume status must be available to extend." +msgstr "" + +#: cinder/volume/api.py:791 +#, 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:807 +#, 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/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:215 +msgid "Extend volume not implemented" +msgstr "" + +#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:269 +#: cinder/volume/driver.py:289 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Unable to locate volume %s" -#: cinder/volume/driver.py:273 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:367 +#: cinder/volume/driver.py:387 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:387 +#: cinder/volume/driver.py:407 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:404 +#: cinder/volume/driver.py:424 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:483 +#: cinder/volume/driver.py:503 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: cinder/volume/driver.py:487 +#: cinder/volume/driver.py:507 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:500 +#: cinder/volume/driver.py:520 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:507 +#: cinder/volume/driver.py:527 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:526 cinder/volume/manager.py:719 -#: cinder/volume/drivers/lvm.py:562 cinder/volume/drivers/lvm.py:686 -#: cinder/volume/drivers/storwize_svc.py:1348 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 +#: cinder/volume/drivers/storwize_svc.py:1349 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/netapp/iscsi.py:1488 -#: cinder/volume/drivers/netapp/iscsi.py:2240 -#: cinder/volume/drivers/netapp/iscsi.py:2519 -#: cinder/volume/drivers/nexenta/volume.py:317 +#: cinder/volume/drivers/netapp/iscsi.py:1122 +#: cinder/volume/drivers/netapp/iscsi.py:1497 +#: cinder/volume/drivers/netapp/iscsi.py:2255 +#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:604 +#: cinder/volume/driver.py:628 msgid "Driver must implement initialize_connection" msgstr "" @@ -3015,128 +3041,128 @@ msgstr "" msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:145 +#: cinder/volume/manager.py:146 #, python-format msgid "Re-exporting %s volumes" msgstr "Re-exporting %s volumes" -#: cinder/volume/manager.py:150 +#: cinder/volume/manager.py:151 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:155 +#: cinder/volume/manager.py:156 #, python-format msgid "volume %s: skipping export" msgstr "volume %s: skipping export" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:158 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:160 +#: cinder/volume/manager.py:161 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:219 +#: cinder/volume/manager.py:218 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "volume %(vol_name)s: creating lv of size %(vol_size)sG" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "volume %s: creating export" -#: cinder/volume/manager.py:232 +#: cinder/volume/manager.py:233 #, fuzzy, python-format msgid "volume %s: creating from existing volume" msgstr "volume %s: creating export" -#: cinder/volume/manager.py:236 +#: cinder/volume/manager.py:237 #, fuzzy, python-format msgid "volume %s: creating from image" msgstr "volume %s: creating" -#: cinder/volume/manager.py:245 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating" msgstr "volume %s: creating" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:284 +#: cinder/volume/manager.py:285 #, python-format msgid "volume %s: creating export" msgstr "volume %s: creating export" -#: cinder/volume/manager.py:294 +#: cinder/volume/manager.py:295 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "volume %s: creating" -#: cinder/volume/manager.py:327 +#: cinder/volume/manager.py:328 #, python-format msgid "volume %s: created successfully" msgstr "volume %s: created successfully" -#: cinder/volume/manager.py:335 +#: cinder/volume/manager.py:336 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:361 +#: cinder/volume/manager.py:362 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:380 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:383 +#: cinder/volume/manager.py:384 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:388 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:417 cinder/volume/manager.py:430 +#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 #, python-format msgid "volume %s: deleting" msgstr "volume %s: deleting" -#: cinder/volume/manager.py:423 +#: cinder/volume/manager.py:424 #, fuzzy msgid "volume is not local to this node" msgstr "Volume is not local to this node" -#: cinder/volume/manager.py:428 +#: cinder/volume/manager.py:429 #, python-format msgid "volume %s: removing export" msgstr "volume %s: removing export" -#: cinder/volume/manager.py:433 +#: cinder/volume/manager.py:434 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:454 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:457 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: deleted successfully" -#: cinder/volume/manager.py:472 +#: cinder/volume/manager.py:473 #, python-format msgid "snapshot %s: creating" msgstr "" @@ -3146,54 +3172,54 @@ msgstr "" msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:496 +#: cinder/volume/manager.py:497 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:504 cinder/volume/manager.py:514 +#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:518 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:543 +#: cinder/volume/manager.py:544 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:547 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:565 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:623 cinder/volume/manager.py:628 +#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:633 +#: cinder/volume/manager.py:635 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:652 +#: cinder/volume/manager.py:654 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:732 +#: cinder/volume/manager.py:735 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:736 +#: cinder/volume/manager.py:739 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3305,36 +3331,36 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:64 +#: cinder/volume/drivers/glusterfs.py:65 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:69 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:81 +#: cinder/volume/drivers/glusterfs.py:82 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:99 cinder/volume/drivers/nfs.py:241 +#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 #, fuzzy, python-format msgid "casted to %s" msgstr "Nested return %s" -#: cinder/volume/drivers/glusterfs.py:109 cinder/volume/drivers/nfs.py:251 +#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:173 cinder/volume/drivers/nfs.py:314 +#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:251 cinder/volume/drivers/nfs.py:428 +#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 #, python-format msgid "%s is already mounted" msgstr "" @@ -3344,113 +3370,113 @@ msgstr "" msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:197 +#: cinder/volume/drivers/lvm.py:202 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:204 +#: cinder/volume/drivers/lvm.py:209 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:218 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/lvm.py:243 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:268 cinder/volume/drivers/lvm.py:664 +#: cinder/volume/drivers/lvm.py:273 cinder/volume/drivers/lvm.py:672 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:345 +#: cinder/volume/drivers/lvm.py:350 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:366 +#: cinder/volume/drivers/lvm.py:371 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:380 +#: cinder/volume/drivers/lvm.py:385 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:432 +#: cinder/volume/drivers/lvm.py:437 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:512 cinder/volume/drivers/lvm.py:526 +#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:531 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:544 +#: cinder/volume/drivers/lvm.py:549 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/lvm.py:585 +#: cinder/volume/drivers/lvm.py:591 #, python-format msgid "Error retrieving volume status: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:142 +#: cinder/volume/drivers/nfs.py:145 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:143 +#: cinder/volume/drivers/nfs.py:146 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:199 +#: cinder/volume/drivers/nfs.py:203 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:204 +#: cinder/volume/drivers/nfs.py:208 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:213 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:216 +#: cinder/volume/drivers/nfs.py:221 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:362 +#: cinder/volume/drivers/nfs.py:368 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:365 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:374 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:384 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -3472,45 +3498,45 @@ msgstr "" msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:262 +#: cinder/volume/drivers/rbd.py:263 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:268 +#: cinder/volume/drivers/rbd.py:269 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:347 +#: cinder/volume/drivers/rbd.py:348 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:356 +#: cinder/volume/drivers/rbd.py:357 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:360 +#: cinder/volume/drivers/rbd.py:361 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:363 +#: cinder/volume/drivers/rbd.py:364 #, fuzzy msgid "Not an rbd snapshot" msgstr "Invalid snapshot" -#: cinder/volume/drivers/rbd.py:375 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:379 +#: cinder/volume/drivers/rbd.py:380 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:391 +#: cinder/volume/drivers/rbd.py:392 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Unable to locate volume %s" @@ -3690,12 +3716,12 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:173 -#: cinder/volume/drivers/netapp/iscsi.py:1186 -#: cinder/volume/drivers/netapp/iscsi.py:1539 -#: cinder/volume/drivers/netapp/nfs.py:113 -#: cinder/volume/drivers/netapp/nfs.py:332 -#: cinder/volume/drivers/netapp/nfs.py:383 +#: cinder/volume/drivers/netapp/iscsi.py:172 +#: cinder/volume/drivers/netapp/iscsi.py:1191 +#: cinder/volume/drivers/netapp/iscsi.py:1548 +#: cinder/volume/drivers/netapp/nfs.py:115 +#: cinder/volume/drivers/netapp/nfs.py:338 +#: cinder/volume/drivers/netapp/nfs.py:390 #: cinder/volume/drivers/san/hp/hp_3par_common.py:126 #, python-format msgid "%s is not set" @@ -4038,63 +4064,63 @@ msgstr "" msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/drivers/storwize_svc.py:1366 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1377 +#: cinder/volume/drivers/storwize_svc.py:1378 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1416 +#: cinder/volume/drivers/storwize_svc.py:1417 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1422 +#: cinder/volume/drivers/storwize_svc.py:1423 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1429 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1436 +#: cinder/volume/drivers/storwize_svc.py:1437 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1441 +#: cinder/volume/drivers/storwize_svc.py:1442 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1447 +#: cinder/volume/drivers/storwize_svc.py:1448 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/storwize_svc.py:1457 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1468 +#: cinder/volume/drivers/storwize_svc.py:1469 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1475 +#: cinder/volume/drivers/storwize_svc.py:1476 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4108,7 +4134,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1493 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4116,7 +4142,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1511 +#: cinder/volume/drivers/storwize_svc.py:1512 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4124,7 +4150,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1521 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4133,7 +4159,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1535 +#: cinder/volume/drivers/storwize_svc.py:1536 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4142,7 +4168,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1543 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4702,191 +4728,191 @@ msgstr "" msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:950 msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:956 +#: cinder/volume/drivers/emc/emc_smis_common.py:957 msgid "Cannot connect to ECOM server" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:968 +#: cinder/volume/drivers/emc/emc_smis_common.py:969 #, python-format msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:981 +#: cinder/volume/drivers/emc/emc_smis_common.py:982 #, python-format msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:994 +#: cinder/volume/drivers/emc/emc_smis_common.py:995 #, python-format msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1007 +#: cinder/volume/drivers/emc/emc_smis_common.py:1008 #, python-format msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1051 +#: cinder/volume/drivers/emc/emc_smis_common.py:1052 #, python-format msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1057 +#: cinder/volume/drivers/emc/emc_smis_common.py:1058 #, python-format msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1063 +#: cinder/volume/drivers/emc/emc_smis_common.py:1064 #, python-format msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:1080 #, python-format msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1111 +#: cinder/volume/drivers/emc/emc_smis_common.py:1112 #, python-format msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/emc/emc_smis_common.py:1115 #, python-format msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1127 +#: cinder/volume/drivers/emc/emc_smis_common.py:1128 #, python-format msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1150 +#: cinder/volume/drivers/emc/emc_smis_common.py:1151 #, python-format msgid "" "Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " "not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1155 +#: cinder/volume/drivers/emc/emc_smis_common.py:1156 #, python-format msgid "" "Storage system: %(storage_system)s Storage Synchronized instance: " "%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1181 +#: cinder/volume/drivers/emc/emc_smis_common.py:1182 #, python-format msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1185 +#: cinder/volume/drivers/emc/emc_smis_common.py:1186 #, python-format msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1245 +#: cinder/volume/drivers/emc/emc_smis_common.py:1246 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage_system)s " "and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:1287 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" " %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1299 +#: cinder/volume/drivers/emc/emc_smis_common.py:1300 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1311 +#: cinder/volume/drivers/emc/emc_smis_common.py:1312 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage)s and " "%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1323 +#: cinder/volume/drivers/emc/emc_smis_common.py:1324 #, python-format msgid "" "Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " "to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1358 +#: cinder/volume/drivers/emc/emc_smis_common.py:1359 #, python-format msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1401 +#: cinder/volume/drivers/emc/emc_smis_common.py:1402 #, python-format msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1406 +#: cinder/volume/drivers/emc/emc_smis_common.py:1407 #, python-format msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1416 +#: cinder/volume/drivers/emc/emc_smis_common.py:1417 #, python-format msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1439 #, python-format msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1460 +#: cinder/volume/drivers/emc/emc_smis_common.py:1461 #, python-format msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1488 +#: cinder/volume/drivers/emc/emc_smis_common.py:1489 #, python-format msgid "" "iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" " is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1517 +#: cinder/volume/drivers/emc/emc_smis_common.py:1518 msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1523 +#: cinder/volume/drivers/emc/emc_smis_common.py:1524 #, python-format msgid "" "EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " "%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1535 +#: cinder/volume/drivers/emc/emc_smis_common.py:1536 msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1545 +#: cinder/volume/drivers/emc/emc_smis_common.py:1546 #, python-format msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1547 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1563 +#: cinder/volume/drivers/emc/emc_smis_common.py:1564 #, python-format msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" @@ -5390,129 +5416,129 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:127 +#: cinder/volume/drivers/netapp/iscsi.py:125 #, python-format msgid "API %(name)s failed: %(reason)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:138 -#: cinder/volume/drivers/netapp/iscsi.py:1171 +#: cinder/volume/drivers/netapp/iscsi.py:137 +#: cinder/volume/drivers/netapp/iscsi.py:1176 #, python-format msgid "Using WSDL: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:148 +#: cinder/volume/drivers/netapp/iscsi.py:147 #, python-format msgid "Using DFM server: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:153 +#: cinder/volume/drivers/netapp/iscsi.py:152 #, python-format msgid "Using storage service: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:158 +#: cinder/volume/drivers/netapp/iscsi.py:157 #, python-format msgid "Using storage service prefix: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:163 #, python-format msgid "Using vfiler: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:177 +#: cinder/volume/drivers/netapp/iscsi.py:176 msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:208 +#: cinder/volume/drivers/netapp/iscsi.py:207 msgid "Connected to DFM server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:286 +#: cinder/volume/drivers/netapp/iscsi.py:283 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:321 +#: cinder/volume/drivers/netapp/iscsi.py:320 #, python-format msgid "Job failed: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:350 +#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" "Attempt to use volume_type without specifying " "netapp_storage_service_prefix flag." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:354 +#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" "You must set the netapp_storage_service flag in order to create volumes " "with no volume_type." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:423 msgid "Failed to provision dataset member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:439 +#: cinder/volume/drivers/netapp/iscsi.py:438 msgid "No LUN was created by the provision job" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:467 -#: cinder/volume/drivers/netapp/iscsi.py:1254 +#: cinder/volume/drivers/netapp/iscsi.py:466 +#: cinder/volume/drivers/netapp/iscsi.py:1259 #, python-format msgid "No entry in LUN table for volume %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:485 +#: cinder/volume/drivers/netapp/iscsi.py:484 msgid "Failed to remove and delete dataset LUN member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:501 +#: cinder/volume/drivers/netapp/iscsi.py:500 msgid "Failed to remove and delete dataset Qtree member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:542 +#: cinder/volume/drivers/netapp/iscsi.py:541 #, python-format msgid "No entry in LUN table for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:562 +#: cinder/volume/drivers/netapp/iscsi.py:561 #, python-format msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:579 +#: cinder/volume/drivers/netapp/iscsi.py:578 #, python-format msgid "Failed to get host details for host ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:816 -#: cinder/volume/drivers/netapp/iscsi.py:863 +#: cinder/volume/drivers/netapp/iscsi.py:815 +#: cinder/volume/drivers/netapp/iscsi.py:862 #, fuzzy, python-format msgid "No LUN ID for volume %s" msgstr "Unable to locate volume %s" -#: cinder/volume/drivers/netapp/iscsi.py:825 +#: cinder/volume/drivers/netapp/iscsi.py:824 #, python-format msgid "Failed to get target portal for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:830 +#: cinder/volume/drivers/netapp/iscsi.py:829 #, python-format msgid "Failed to get target IQN for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:934 +#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" "Failed to get LUN list. Is the DFM host time-synchronized with Cinder " "host?" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1046 -#: cinder/volume/drivers/netapp/iscsi.py:1385 -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:1045 +#: cinder/volume/drivers/netapp/iscsi.py:1392 +#: cinder/volume/drivers/netapp/iscsi.py:1714 #: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" @@ -5527,218 +5553,215 @@ msgid "" "%(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1079 -#: cinder/volume/drivers/netapp/nfs.py:277 +#: cinder/volume/drivers/netapp/iscsi.py:1080 +#: cinder/volume/drivers/netapp/nfs.py:279 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1090 +#: cinder/volume/drivers/netapp/iscsi.py:1092 #, python-format msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1147 +#: cinder/volume/drivers/netapp/iscsi.py:1151 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1220 -#: cinder/volume/drivers/netapp/iscsi.py:1565 +#: cinder/volume/drivers/netapp/iscsi.py:1225 +#: cinder/volume/drivers/netapp/iscsi.py:1574 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1242 -#: cinder/volume/drivers/netapp/iscsi.py:1580 +#: cinder/volume/drivers/netapp/iscsi.py:1247 +#: cinder/volume/drivers/netapp/iscsi.py:1589 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1258 -#: cinder/volume/drivers/netapp/iscsi.py:1373 -#: cinder/volume/drivers/netapp/iscsi.py:1597 +#: cinder/volume/drivers/netapp/iscsi.py:1263 +#: cinder/volume/drivers/netapp/iscsi.py:1380 +#: cinder/volume/drivers/netapp/iscsi.py:1606 #, fuzzy, python-format msgid "Destroyed LUN %s" msgstr "Nested return %s" -#: cinder/volume/drivers/netapp/iscsi.py:1295 +#: cinder/volume/drivers/netapp/iscsi.py:1300 #, python-format msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1302 +#: cinder/volume/drivers/netapp/iscsi.py:1308 #, python-format msgid "" "Succesfully fetched target details for LUN %(handle)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1307 -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:1313 +#: cinder/volume/drivers/netapp/iscsi.py:1652 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1311 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:1317 +#: cinder/volume/drivers/netapp/iscsi.py:1663 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1315 -#: cinder/volume/drivers/netapp/iscsi.py:1655 +#: cinder/volume/drivers/netapp/iscsi.py:1321 +#: cinder/volume/drivers/netapp/iscsi.py:1666 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1348 +#: cinder/volume/drivers/netapp/iscsi.py:1354 #, python-format msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1369 +#: cinder/volume/drivers/netapp/iscsi.py:1376 #, python-format msgid "No entry in LUN table for snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1413 -#: cinder/volume/drivers/netapp/iscsi.py:1911 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/netapp/iscsi.py:1924 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1423 -#: cinder/volume/drivers/netapp/iscsi.py:2192 +#: cinder/volume/drivers/netapp/iscsi.py:1431 +#: cinder/volume/drivers/netapp/iscsi.py:2207 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1443 +#: cinder/volume/drivers/netapp/iscsi.py:1451 #, fuzzy, python-format msgid "Could not find handle for LUN named %s" msgstr "Unable to locate volume %s" -#: cinder/volume/drivers/netapp/iscsi.py:1462 -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:1470 +#: cinder/volume/drivers/netapp/iscsi.py:1953 #, python-format msgid "" "Cannot clone volume of size %(vol_size)s from src volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1522 +#: cinder/volume/drivers/netapp/iscsi.py:1531 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:1598 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1632 +#: cinder/volume/drivers/netapp/iscsi.py:1641 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1636 +#: cinder/volume/drivers/netapp/iscsi.py:1646 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1692 +#: cinder/volume/drivers/netapp/iscsi.py:1703 #, fuzzy, python-format msgid "Snapshot %s deletion successful" msgstr "volume %s: deleted successfully" -#: cinder/volume/drivers/netapp/iscsi.py:1721 +#: cinder/volume/drivers/netapp/iscsi.py:1733 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1739 +#: cinder/volume/drivers/netapp/iscsi.py:1752 #, fuzzy, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "Unable to locate volume %s" -#: cinder/volume/drivers/netapp/iscsi.py:1815 +#: cinder/volume/drivers/netapp/iscsi.py:1826 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1833 +#: cinder/volume/drivers/netapp/iscsi.py:1846 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1927 +#: cinder/volume/drivers/netapp/iscsi.py:1940 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2061 +#: cinder/volume/drivers/netapp/iscsi.py:2076 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2196 +#: cinder/volume/drivers/netapp/iscsi.py:2211 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2381 +#: cinder/volume/drivers/netapp/iscsi.py:2396 #, python-format msgid "Error finding luns for volume %(vol)s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2485 +#: cinder/volume/drivers/netapp/iscsi.py:2500 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2488 +#: cinder/volume/drivers/netapp/iscsi.py:2504 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:319 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path\n" -" %(export_path)s, vol %(volume_name)s,\n" -" clone_name %(clone_name)s" +"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " +"%(volume_name)s, clone_name %(clone_name)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:465 +#: cinder/volume/drivers/netapp/nfs.py:472 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:491 +#: cinder/volume/drivers/netapp/nfs.py:498 #, python-format msgid "" -"No volume on cluster with vserver\n" -" %(vserver)s and junction path " -"%(junction)s\n" -" " +"No volume on cluster with vserver%(vserver)s and junction path " +"%(junction)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:497 +#: cinder/volume/drivers/netapp/nfs.py:505 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,\n" -" dest %(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,dest " +"%(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:551 +#: cinder/volume/drivers/netapp/nfs.py:560 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:559 +#: cinder/volume/drivers/netapp/nfs.py:568 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -5836,7 +5859,7 @@ msgstr "" msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:235 +#: cinder/volume/drivers/san/hp_lefthand.py:236 msgid "local_path not supported" msgstr "" @@ -5868,40 +5891,94 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:501 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:312 #, python-format -msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Unexpected error while running command." -#: cinder/volume/drivers/san/hp/hp_3par_common.py:546 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, 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:602 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 #, 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:630 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:692 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "Unexpected error while running command." +#~ msgid "Created reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "%(flag)s : FLAG SET " +#~ msgstr "" + +#~ msgid "" +#~ "The root_helper option (which lets you" +#~ " specify a root wrapper different " +#~ "from cinder-rootwrap, and defaults to" +#~ " using sudo) is now deprecated. You" +#~ " should use the rootwrap_config option " +#~ "instead." +#~ msgstr "" + +#~ msgid "Filtered %(hosts)s" +#~ msgstr "" + +#~ msgid "Choosing %(best_host)s" +#~ msgstr "" + +#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, exp_path\n" +#~ " %(export_path)s, vol %(volume_name)s,\n" +#~ " clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with vserver\n" +#~ " %(vserver)s and " +#~ "junction path %(junction)s\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" +#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ msgstr "" + +#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgstr "" + diff --git a/cinder/locale/en_US/LC_MESSAGES/cinder.po b/cinder/locale/en_US/LC_MESSAGES/cinder.po index aafa2af90..331d31dba 100644 --- a/cinder/locale/en_US/LC_MESSAGES/cinder.po +++ b/cinder/locale/en_US/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-06-16 18:10+0000\n" +"POT-Creation-Date: 2013-06-20 18:10+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: markmc \n" "Language-Team: en_US \n" @@ -46,165 +46,165 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/exception.py:84 +#: cinder/exception.py:90 msgid "An unknown exception occurred." msgstr "An unknown exception occurred." -#: cinder/exception.py:105 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "Exception in string format operation" -#: cinder/exception.py:118 +#: cinder/exception.py:124 msgid "Connection to glance failed" msgstr "Connection to glance failed" -#: cinder/exception.py:122 +#: cinder/exception.py:128 msgid "Not authorized." msgstr "Not authorized." -#: cinder/exception.py:127 +#: cinder/exception.py:133 msgid "User does not have admin privileges" msgstr "User does not have admin privileges" -#: cinder/exception.py:131 +#: cinder/exception.py:137 #, 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:135 +#: cinder/exception.py:141 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "Not authorized for image %(image_id)s." -#: cinder/exception.py:139 +#: cinder/exception.py:145 msgid "Unacceptable parameters." msgstr "Unacceptable parameters." -#: cinder/exception.py:144 +#: cinder/exception.py:150 msgid "Invalid snapshot" msgstr "Invalid snapshot" -#: cinder/exception.py:148 +#: cinder/exception.py:154 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:158 #, 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:156 +#: cinder/exception.py:162 msgid "Failed to load data into json format" msgstr "Failed to load data into json format" -#: cinder/exception.py:160 +#: cinder/exception.py:166 msgid "The request is invalid." msgstr "The request is invalid." -#: cinder/exception.py:164 +#: cinder/exception.py:170 msgid "The results are invalid." msgstr "The results are invalid." -#: cinder/exception.py:168 +#: cinder/exception.py:174 msgid "Invalid input received" msgstr "Invalid input received" -#: cinder/exception.py:172 +#: cinder/exception.py:178 msgid "Invalid volume type" msgstr "Invalid volume type" -#: cinder/exception.py:176 +#: cinder/exception.py:182 msgid "Invalid volume" msgstr "Invalid volume" -#: cinder/exception.py:180 +#: cinder/exception.py:186 #, python-format msgid "Invalid content type %(content_type)s." msgstr "Invalid content type %(content_type)s." -#: cinder/exception.py:186 +#: cinder/exception.py:192 #, python-format msgid "%(err)s" msgstr "%(err)s" -#: cinder/exception.py:190 +#: cinder/exception.py:196 #, fuzzy msgid "Invalid auth key" msgstr "Invalid input" -#: cinder/exception.py:194 +#: cinder/exception.py:200 msgid "Service is unavailable at this time." msgstr "Service is unavailable at this time." -#: cinder/exception.py:198 +#: cinder/exception.py:204 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "Image %(image_id)s is unacceptable: %(reason)s" -#: cinder/exception.py:202 +#: cinder/exception.py:208 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:212 #, fuzzy, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "Expected a uuid but received %(uuid)." -#: cinder/exception.py:210 +#: cinder/exception.py:216 msgid "Resource could not be found." msgstr "Resource could not be found." -#: cinder/exception.py:216 +#: cinder/exception.py:222 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "Volume %(volume_id)s persistence file could not be found." -#: cinder/exception.py:220 +#: cinder/exception.py:226 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "Volume %(volume_id)s could not be found." -#: cinder/exception.py:224 +#: cinder/exception.py:230 #, 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:229 +#: cinder/exception.py:235 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "Volume not found for instance %(instance_id)s." -#: cinder/exception.py:233 +#: cinder/exception.py:239 #, 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:238 cinder/exception.py:251 +#: cinder/exception.py:244 cinder/exception.py:257 msgid "Invalid metadata" msgstr "Invalid metadata" -#: cinder/exception.py:242 cinder/exception.py:255 +#: cinder/exception.py:248 cinder/exception.py:261 msgid "Invalid metadata size" msgstr "Invalid metadata size" -#: cinder/exception.py:246 +#: 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:259 +#: cinder/exception.py:265 #, 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:263 +#: cinder/exception.py:269 #, 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:268 +#: cinder/exception.py:274 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " @@ -213,87 +213,87 @@ msgstr "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." -#: cinder/exception.py:273 +#: cinder/exception.py:279 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "Snapshot %(snapshot_id)s could not be found." -#: cinder/exception.py:277 +#: cinder/exception.py:283 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "deleting volume %(volume_name)s that has snapshot" -#: cinder/exception.py:281 +#: cinder/exception.py:287 #, 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:286 +#: cinder/exception.py:292 #, 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:290 +#: cinder/exception.py:296 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "Failed to create iscsi target for volume %(volume_id)s." -#: cinder/exception.py:294 +#: cinder/exception.py:300 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "Failed to attach iSCSI target for volume %(volume_id)s." -#: cinder/exception.py:298 +#: cinder/exception.py:304 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "Failed to remove iscsi target for volume %(volume_id)s." -#: cinder/exception.py:302 +#: cinder/exception.py:308 #, python-format msgid "No disk at %(location)s" msgstr "No disk at %(location)s" -#: cinder/exception.py:306 +#: cinder/exception.py:312 #, python-format msgid "Invalid image href %(image_href)s." msgstr "Invalid image href %(image_href)s." -#: cinder/exception.py:310 +#: cinder/exception.py:316 #, python-format msgid "Image %(image_id)s could not be found." msgstr "Image %(image_id)s could not be found." -#: cinder/exception.py:314 +#: cinder/exception.py:320 #, python-format msgid "Service %(service_id)s could not be found." msgstr "Service %(service_id)s could not be found." -#: cinder/exception.py:318 +#: cinder/exception.py:324 #, python-format msgid "Host %(host)s could not be found." msgstr "Host %(host)s could not be found." -#: cinder/exception.py:322 +#: cinder/exception.py:328 #, 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:326 +#: cinder/exception.py:332 #, 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:330 +#: cinder/exception.py:336 #, 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:334 +#: cinder/exception.py:340 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "Invalid reservation expiration %(expire)s." -#: cinder/exception.py:338 +#: cinder/exception.py:344 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " @@ -302,235 +302,235 @@ msgstr "" "Change would make usage less than 0 for the following resources: " "%(unders)s" -#: cinder/exception.py:343 +#: cinder/exception.py:349 msgid "Quota could not be found" msgstr "Quota could not be found" -#: cinder/exception.py:347 +#: cinder/exception.py:353 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "Unknown quota resources %(unknown)s." -#: cinder/exception.py:351 +#: cinder/exception.py:357 #, 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:355 +#: cinder/exception.py:361 #, 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:359 +#: cinder/exception.py:365 #, 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:363 +#: cinder/exception.py:369 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "Quota reservation %(uuid)s could not be found." -#: cinder/exception.py:367 +#: cinder/exception.py:373 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "Quota exceeded for resources: %(overs)s" -#: cinder/exception.py:371 +#: cinder/exception.py:377 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "Migration %(migration_id)s could not be found." -#: cinder/exception.py:375 +#: cinder/exception.py:381 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "Migration not found for instance %(instance_id)s with status %(status)s." -#: cinder/exception.py:380 +#: cinder/exception.py:386 #, python-format msgid "File %(file_path)s could not be found." msgstr "File %(file_path)s could not be found." -#: cinder/exception.py:384 +#: cinder/exception.py:390 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "Class %(class_name)s could not be found: %(exception)s" -#: cinder/exception.py:388 +#: cinder/exception.py:394 msgid "Action not allowed." msgstr "Action not allowed." -#: cinder/exception.py:397 +#: cinder/exception.py:403 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "Key pair %(key_name)s already exists." -#: cinder/exception.py:401 +#: cinder/exception.py:407 #, python-format msgid "Volume Type %(id)s already exists." msgstr "Volume Type %(id)s already exists." -#: cinder/exception.py:405 +#: cinder/exception.py:411 msgid "Migration error" msgstr "Migration error" -#: cinder/exception.py:409 +#: cinder/exception.py:415 #, python-format msgid "Malformed message body: %(reason)s" msgstr "Malformed message body: %(reason)s" -#: cinder/exception.py:413 +#: cinder/exception.py:419 #, python-format msgid "Could not find config at %(path)s" msgstr "Could not find config at %(path)s" -#: cinder/exception.py:417 +#: cinder/exception.py:423 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Could not find config at %(path)s" -#: cinder/exception.py:421 +#: cinder/exception.py:427 #, 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:425 +#: cinder/exception.py:431 #, python-format msgid "No valid host was found. %(reason)s" msgstr "No valid host was found. %(reason)s" -#: cinder/exception.py:429 +#: cinder/exception.py:435 #, 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:433 +#: cinder/exception.py:439 msgid "Quota exceeded" msgstr "Quota exceeded" -#: cinder/exception.py:440 +#: cinder/exception.py:446 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "Requested volume or snapshot exceeds allowed Gigabytes quota" -#: cinder/exception.py:445 +#: cinder/exception.py:451 msgid "Maximum volume/snapshot size exceeded" msgstr "Maximum volume/snapshot size exceeded" -#: cinder/exception.py:449 +#: cinder/exception.py:455 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "Maximum number of volumes allowed (%(allowed)d) exceeded" -#: cinder/exception.py:453 +#: cinder/exception.py:459 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "Maximum number of snapshots allowed (%(allowed)d) exceeded" -#: cinder/exception.py:457 +#: cinder/exception.py:463 #, 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:461 +#: cinder/exception.py:467 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "3PAR Host already exists: %(err)s. %(info)s" -#: cinder/exception.py:465 +#: cinder/exception.py:471 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "Invalid 3PAR Domain: %(err)s" -#: cinder/exception.py:469 +#: cinder/exception.py:475 #, 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:474 +#: cinder/exception.py:480 msgid "Bad response from SolidFire API" msgstr "Bad response from SolidFire API" -#: cinder/exception.py:478 +#: cinder/exception.py:484 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "Error in SolidFire API response: data=%(data)s" -#: cinder/exception.py:482 +#: cinder/exception.py:488 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "Unknown or unsupported command %(cmd)s" -#: cinder/exception.py:486 +#: cinder/exception.py:492 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "Malformed response to command %(cmd)s: %(reason)s" -#: cinder/exception.py:490 +#: cinder/exception.py:496 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "Bad HTTP response status %(status)s" -#: cinder/exception.py:494 +#: cinder/exception.py:500 #, 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:498 +#: cinder/exception.py:504 #, 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:502 +#: cinder/exception.py:508 #, 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:506 +#: cinder/exception.py:512 msgid "Unable to find any active VPSA controller" msgstr "Unable to find any active VPSA controller" -#: cinder/exception.py:510 +#: cinder/exception.py:516 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "Failed to retrieve attachments for volume %(name)s" -#: cinder/exception.py:514 +#: cinder/exception.py:520 #, 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:518 +#: cinder/exception.py:524 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "Instance %(instance_id)s could not be found." -#: cinder/exception.py:522 +#: cinder/exception.py:528 #, 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:527 +#: cinder/exception.py:533 msgid "Unknown NFS exception" msgstr "Unknown NFS exception" -#: cinder/exception.py:531 +#: cinder/exception.py:537 msgid "No mounted NFS shares found" msgstr "No mounted NFS shares found" -#: cinder/exception.py:535 cinder/exception.py:547 +#: cinder/exception.py:541 cinder/exception.py:553 #, 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:539 +#: cinder/exception.py:545 msgid "Unknown Gluster exception" msgstr "Unknown Gluster exception" -#: cinder/exception.py:543 +#: cinder/exception.py:549 msgid "No mounted Gluster shares found" msgstr "No mounted Gluster shares found" -#: cinder/exception.py:551 +#: cinder/exception.py:557 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " @@ -539,26 +539,26 @@ msgstr "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" -#: cinder/exception.py:556 +#: cinder/exception.py:562 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Failed to copy image to volume" -#: cinder/exception.py:560 +#: cinder/exception.py:566 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "Backup %(backup_id)s could not be found." -#: cinder/exception.py:564 +#: cinder/exception.py:570 #, python-format msgid "Invalid backup: %(reason)s" msgstr "Invalid backup: %(reason)s" -#: cinder/exception.py:568 +#: cinder/exception.py:574 msgid "Connection to swift failed" msgstr "Connection to swift failed" -#: cinder/exception.py:572 +#: cinder/exception.py:578 #, fuzzy, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "Image %(image_id)s could not be found." @@ -583,20 +583,28 @@ msgstr "JSON file representing policy" msgid "Rule checked when requested rule is not found" msgstr "Rule checked when requested rule is not found" -#: cinder/quota.py:705 +#: cinder/quota.py:98 +#, python-format +msgid "" +"Default quota for resource: %(res)s is set by the default quota flag: " +"quota_%(res)s, it is now deprecated. Please use the the default quota " +"class for default quota." +msgstr "" + +#: cinder/quota.py:724 #, python-format -msgid "Created reservations %(reservations)s" -msgstr "Created reservations %(reservations)s" +msgid "Created reservations %s" +msgstr "" -#: cinder/quota.py:727 +#: cinder/quota.py:746 #, python-format -msgid "Failed to commit reservations %(reservations)s" -msgstr "Failed to commit reservations %(reservations)s" +msgid "Failed to commit reservations %s" +msgstr "" -#: cinder/quota.py:748 +#: cinder/quota.py:766 #, python-format -msgid "Failed to roll back reservations %(reservations)s" -msgstr "Failed to roll back reservations %(reservations)s" +msgid "Failed to roll back reservations %s" +msgstr "" #: cinder/service.py:125 msgid "SIGTERM received" @@ -635,173 +643,147 @@ msgstr "Starting %d workers" msgid "Child %(pid)d killed by signal %(sig)d" msgstr "Child %(pid)d killed by signal %(sig)d" -#: cinder/service.py:276 +#: cinder/service.py:277 #, python-format msgid "Child %(pid)d exited with status %(code)d" msgstr "Child %(pid)d exited with status %(code)d" -#: cinder/service.py:279 cinder/openstack/common/service.py:266 +#: cinder/service.py:281 cinder/openstack/common/service.py:266 #, python-format msgid "pid %d not in child list" msgstr "pid %d not in child list" -#: cinder/service.py:287 +#: cinder/service.py:289 #, python-format msgid "_wait_child %d" msgstr "_wait_child %d" -#: cinder/service.py:303 +#: cinder/service.py:305 #, python-format msgid "wait wrap.failed %s" msgstr "wait wrap.failed %s" -#: cinder/service.py:311 cinder/openstack/common/service.py:294 +#: cinder/service.py:313 cinder/openstack/common/service.py:294 #, python-format msgid "Caught %s, stopping children" msgstr "Caught %s, stopping children" -#: cinder/service.py:322 cinder/openstack/common/service.py:305 +#: cinder/service.py:324 cinder/openstack/common/service.py:305 #, python-format msgid "Waiting on %d children to exit" msgstr "Waiting on %d children to exit" -#: cinder/service.py:354 +#: cinder/service.py:357 #, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "Starting %(topic)s node (version %(version_string)s)" -#: cinder/service.py:368 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "Creating Consumer connection for Service %s" -#: cinder/service.py:459 +#: cinder/service.py:462 msgid "Service killed that has no database entry" msgstr "Service killed that has no database entry" -#: cinder/service.py:496 +#: cinder/service.py:499 msgid "The service database object disappeared, Recreating it." msgstr "The service database object disappeared, Recreating it." -#: cinder/service.py:511 +#: cinder/service.py:514 msgid "Recovered model server connection!" msgstr "Recovered model server connection!" -#: cinder/service.py:517 +#: cinder/service.py:520 msgid "model server went away" msgstr "model server went away" -#: cinder/service.py:609 cinder/openstack/common/service.py:113 +#: cinder/service.py:612 cinder/openstack/common/service.py:113 #: cinder/openstack/common/service.py:276 msgid "Full set of CONF:" msgstr "Full set of CONF:" -#: cinder/service.py:616 +#: cinder/service.py:619 #, python-format -msgid "%(flag)s : FLAG SET " -msgstr "%(flag)s : FLAG SET " +msgid "%s : FLAG SET " +msgstr "" -#: cinder/utils.py:93 +#: cinder/utils.py:90 #, python-format msgid "Fetching %s" msgstr "Fetching %s" -#: cinder/utils.py:144 cinder/openstack/common/processutils.py:127 -#, python-format -msgid "Got unknown keyword args to utils.execute: %r" -msgstr "Got unknown keyword args to utils.execute: %r" - -#: cinder/utils.py:150 -msgid "" -"The root_helper option (which lets you specify a root wrapper different " -"from cinder-rootwrap, and defaults to using sudo) is now deprecated. You " -"should use the rootwrap_config option instead." -msgstr "" -"The root_helper option (which lets you specify a root wrapper different " -"from cinder-rootwrap, and defaults to using sudo) is now deprecated. You " -"should use the rootwrap_config option instead." - -#: cinder/utils.py:166 cinder/openstack/common/processutils.py:142 -#, python-format -msgid "Running cmd (subprocess): %s" -msgstr "Running cmd (subprocess): %s" - -#: cinder/utils.py:183 cinder/utils.py:264 -#: cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 -#, python-format -msgid "Result was %s" -msgstr "Result was %s" - -#: cinder/utils.py:196 cinder/openstack/common/processutils.py:179 -#, python-format -msgid "%r failed. Retrying." -msgstr "%r failed. Retrying." - -#: cinder/utils.py:238 cinder/openstack/common/processutils.py:218 +#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 #: cinder/volume/drivers/san/hp/hp_3par_common.py:252 #, python-format msgid "Running cmd (SSH): %s" msgstr "Running cmd (SSH): %s" -#: cinder/utils.py:240 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "Environment not supported over SSH" -#: cinder/utils.py:244 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "process_input not supported over SSH" -#: cinder/utils.py:313 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#, python-format +msgid "Result was %s" +msgstr "Result was %s" + +#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "Specify a password or private_key" -#: cinder/utils.py:329 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "Error connecting via ssh: %s" -#: cinder/utils.py:370 +#: cinder/utils.py:266 #, python-format msgid "debug in callback: %s" msgstr "debug in callback: %s" -#: cinder/utils.py:529 +#: cinder/utils.py:426 #, python-format msgid "Link Local address is not found.:%s" msgstr "Link Local address is not found.:%s" -#: cinder/utils.py:532 +#: cinder/utils.py:429 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "Couldn't get Link Local IP of %(interface)s :%(ex)s" -#: cinder/utils.py:566 +#: cinder/utils.py:464 #, python-format msgid "Invalid backend: %s" msgstr "Invalid backend: %s" -#: cinder/utils.py:577 +#: cinder/utils.py:475 #, python-format msgid "backend %s" msgstr "backend %s" -#: cinder/utils.py:627 +#: cinder/utils.py:525 msgid "in looping call" msgstr "in looping call" -#: cinder/utils.py:798 +#: cinder/utils.py:696 #, python-format msgid "Expected object of type: %s" msgstr "Expected object of type: %s" -#: cinder/utils.py:888 +#: cinder/utils.py:786 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "timefunc: '%(name)s' took %(total_time).2f secs" -#: cinder/utils.py:1066 +#: cinder/utils.py:964 #, python-format msgid "Could not remove tmpdir: %s" msgstr "Could not remove tmpdir: %s" @@ -1104,6 +1086,10 @@ msgstr "Invalid request body" msgid "No image_name was specified in request." msgstr "No image_name was specified in request." +#: cinder/api/contrib/volume_actions.py:197 +msgid "New volume size must be specified as an integer." +msgstr "" + #: cinder/api/contrib/volume_transfer.py:133 #, fuzzy msgid "Listing volume transfers" @@ -1379,41 +1365,41 @@ msgstr "Volume to be restored to is smaller than the backup to be restored" msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" -#: cinder/backup/manager.py:80 +#: cinder/backup/manager.py:81 msgid "Cleaning up incomplete backup operations" msgstr "Cleaning up incomplete backup operations" -#: cinder/backup/manager.py:84 +#: cinder/backup/manager.py:85 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "Resetting volume %s to available (was backing-up)" -#: cinder/backup/manager.py:88 +#: cinder/backup/manager.py:89 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "Resetting volume %s to error_restoring (was restoring-backup)" -#: cinder/backup/manager.py:99 +#: cinder/backup/manager.py:100 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "Resetting backup %s to error (was creating)" -#: cinder/backup/manager.py:105 +#: cinder/backup/manager.py:106 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "Resetting backup %s to available (was restoring)" -#: cinder/backup/manager.py:110 +#: cinder/backup/manager.py:111 #, python-format msgid "Resuming delete on backup: %s" msgstr "Resuming delete on backup: %s" -#: cinder/backup/manager.py:120 +#: cinder/backup/manager.py:121 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" -#: cinder/backup/manager.py:129 +#: cinder/backup/manager.py:130 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" @@ -1422,7 +1408,7 @@ msgstr "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" -#: cinder/backup/manager.py:138 +#: cinder/backup/manager.py:139 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" @@ -1431,12 +1417,12 @@ msgstr "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" -#: cinder/backup/manager.py:161 +#: cinder/backup/manager.py:162 #, python-format msgid "create_backup finished. backup: %s" msgstr "create_backup finished. backup: %s" -#: cinder/backup/manager.py:167 +#: cinder/backup/manager.py:168 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " @@ -1445,7 +1431,7 @@ msgstr "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:177 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " @@ -1454,7 +1440,7 @@ msgstr "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" -#: cinder/backup/manager.py:184 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " @@ -1463,7 +1449,7 @@ msgstr "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" -#: cinder/backup/manager.py:200 +#: cinder/backup/manager.py:201 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1474,7 +1460,7 @@ msgstr "" "[%(configured_service)s] is not the backup service that was used to " "create this backup [%(backup_service)s]" -#: cinder/backup/manager.py:221 +#: cinder/backup/manager.py:222 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " @@ -1483,12 +1469,12 @@ msgstr "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" -#: cinder/backup/manager.py:229 +#: cinder/backup/manager.py:230 #, python-format msgid "delete_backup started, backup: %s" msgstr "delete_backup started, backup: %s" -#: cinder/backup/manager.py:235 +#: cinder/backup/manager.py:236 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" @@ -1497,7 +1483,7 @@ msgstr "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" -#: cinder/backup/manager.py:245 +#: cinder/backup/manager.py:246 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1508,7 +1494,7 @@ msgstr "" "[%(configured_service)s] is not the backup service that was used to " "create this backup [%(backup_service)s]" -#: cinder/backup/manager.py:265 +#: cinder/backup/manager.py:266 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "delete_backup finished, backup %s deleted" @@ -1859,51 +1845,51 @@ msgstr "Id not in sort_keys; is sort_keys unique?" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "Unknown sort direction, must be 'desc' or 'asc'" -#: cinder/db/sqlalchemy/api.py:65 +#: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "Use of empty request context is deprecated" -#: cinder/db/sqlalchemy/api.py:192 +#: cinder/db/sqlalchemy/api.py:194 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "Unrecognized read_deleted value '%s'" -#: cinder/db/sqlalchemy/api.py:799 +#: cinder/db/sqlalchemy/api.py:813 #, python-format msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "Change will make usage less than 0 for the following resources: %(unders)s" -#: cinder/db/sqlalchemy/api.py:1818 cinder/db/sqlalchemy/api.py:1844 +#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "No backend config with id %(sm_backend_id)s" -#: cinder/db/sqlalchemy/api.py:1901 +#: cinder/db/sqlalchemy/api.py:1915 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "No sm_flavor called %(sm_flavor)s" -#: cinder/db/sqlalchemy/api.py:1945 +#: cinder/db/sqlalchemy/api.py:1959 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "No sm_volume with id %(volume_id)s" -#: cinder/db/sqlalchemy/api.py:2008 +#: cinder/db/sqlalchemy/api.py:2022 #, python-format msgid "No backup with id %(backup_id)s" msgstr "No backup with id %(backup_id)s" -#: cinder/db/sqlalchemy/api.py:2091 +#: cinder/db/sqlalchemy/api.py:2105 #, fuzzy msgid "Volume must be available" msgstr "must be available" -#: cinder/db/sqlalchemy/api.py:2115 +#: cinder/db/sqlalchemy/api.py:2129 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2138 +#: cinder/db/sqlalchemy/api.py:2152 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2126,6 +2112,21 @@ msgstr "Inheritance-based rules are deprecated; update _check_%s" msgid "No handler for matches of kind %s" msgstr "No handler for matches of kind %s" +#: cinder/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "Got unknown keyword args to utils.execute: %r" + +#: cinder/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "Running cmd (subprocess): %s" + +#: cinder/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "%r failed. Retrying." + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2660,32 +2661,32 @@ msgstr "" "Error scheduling %(volume_id)s from last vol-service: %(last_host)s : " "%(exc)s" -#: cinder/scheduler/filter_scheduler.py:157 +#: cinder/scheduler/filter_scheduler.py:161 #, python-format msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" -#: cinder/scheduler/filter_scheduler.py:205 +#: cinder/scheduler/filter_scheduler.py:212 #, python-format -msgid "Filtered %(hosts)s" -msgstr "Filtered %(hosts)s" +msgid "Filtered %s" +msgstr "" -#: cinder/scheduler/filter_scheduler.py:211 +#: cinder/scheduler/filter_scheduler.py:218 #, python-format -msgid "Choosing %(best_host)s" -msgstr "Choosing %(best_host)s" +msgid "Choosing %s" +msgstr "" #: cinder/scheduler/host_manager.py:240 #, python-format msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "Ignoring %(service_name)s service update from %(host)s" -#: cinder/scheduler/host_manager.py:244 +#: cinder/scheduler/host_manager.py:245 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "Received %(service_name)s service update from %(host)s." -#: cinder/scheduler/host_manager.py:267 +#: cinder/scheduler/host_manager.py:269 #, fuzzy, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "service is down or disabled." @@ -2700,10 +2701,10 @@ msgstr "Failed to schedule_%(method)s: %(ex)s" msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "Could not stat scheduler options file %(filename)s: '%(e)s'" -#: cinder/scheduler/scheduler_options.py:79 +#: cinder/scheduler/scheduler_options.py:80 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" -msgstr "Could not decode scheduler options: '%(e)s'" +msgid "Could not decode scheduler options: '%s'" +msgstr "" #: cinder/scheduler/simple.py:79 msgid "Not enough allocatable volume gigabytes remaining" @@ -2727,7 +2728,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:566 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590 #, python-format msgid "FAKE ISCSI: %s" msgstr "FAKE ISCSI: %s" @@ -2875,7 +2876,7 @@ msgid "Volume in unexpected state" msgstr "Unexpected status code" #: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:568 msgid "status must be available" msgstr "status must be available" @@ -3027,77 +3028,99 @@ msgstr "Volume status must be available/in-use." msgid "Volume status is in-use." msgstr "Volume status is in-use." -#: cinder/volume/driver.py:94 cinder/volume/drivers/netapp/nfs.py:257 +#: cinder/volume/api.py:786 +msgid "Volume status must be available to extend." +msgstr "" + +#: cinder/volume/api.py:791 +#, 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:807 +#, 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/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "Recovering from a failed execute. Try number %s" -#: cinder/volume/driver.py:221 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:215 +msgid "Extend volume not implemented" +msgstr "" + +#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "ISCSI provider_location not stored, using discovery" -#: cinder/volume/driver.py:269 +#: cinder/volume/driver.py:289 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Could not find iSCSI export for volume %s" -#: cinder/volume/driver.py:273 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "ISCSI Discovery: Found %s" -#: cinder/volume/driver.py:367 +#: cinder/volume/driver.py:387 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:387 +#: cinder/volume/driver.py:407 #, python-format msgid "copy_image_to_volume %s." msgstr "copy_image_to_volume %s." -#: cinder/volume/driver.py:404 +#: cinder/volume/driver.py:424 #, python-format msgid "copy_volume_to_image %s." msgstr "copy_volume_to_image %s." -#: cinder/volume/driver.py:483 +#: cinder/volume/driver.py:503 #, python-format msgid "iSCSI device not found at %s" msgstr "iSCSI device not found at %s" -#: cinder/volume/driver.py:487 +#: cinder/volume/driver.py:507 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:500 +#: cinder/volume/driver.py:520 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:507 +#: cinder/volume/driver.py:527 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:526 cinder/volume/manager.py:719 -#: cinder/volume/drivers/lvm.py:562 cinder/volume/drivers/lvm.py:686 -#: cinder/volume/drivers/storwize_svc.py:1348 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 +#: cinder/volume/drivers/storwize_svc.py:1349 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/netapp/iscsi.py:1488 -#: cinder/volume/drivers/netapp/iscsi.py:2240 -#: cinder/volume/drivers/netapp/iscsi.py:2519 -#: cinder/volume/drivers/nexenta/volume.py:317 +#: cinder/volume/drivers/netapp/iscsi.py:1122 +#: cinder/volume/drivers/netapp/iscsi.py:1497 +#: cinder/volume/drivers/netapp/iscsi.py:2255 +#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "Updating volume status" -#: cinder/volume/driver.py:604 +#: cinder/volume/driver.py:628 msgid "Driver must implement initialize_connection" msgstr "Driver must implement initialize_connection" @@ -3106,127 +3129,127 @@ msgstr "Driver must implement initialize_connection" msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "Driver path %s is deprecated, update your configuration to the new path." -#: cinder/volume/manager.py:145 +#: cinder/volume/manager.py:146 #, python-format msgid "Re-exporting %s volumes" msgstr "Re-exporting %s volumes" -#: cinder/volume/manager.py:150 +#: cinder/volume/manager.py:151 #, python-format msgid "volume %s stuck in a downloading state" msgstr "volume %s stuck in a downloading state" -#: cinder/volume/manager.py:155 +#: cinder/volume/manager.py:156 #, python-format msgid "volume %s: skipping export" msgstr "volume %s: skipping export" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:158 msgid "Resuming any in progress delete operations" msgstr "Resuming any in progress delete operations" -#: cinder/volume/manager.py:160 +#: cinder/volume/manager.py:161 #, python-format msgid "Resuming delete on volume: %s" msgstr "Resuming delete on volume: %s" -#: cinder/volume/manager.py:219 +#: cinder/volume/manager.py:218 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "volume %(vol_name)s: creating lv of size %(vol_size)sG" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %s: creating from snapshot" msgstr "volume %s: creating from snapshot" -#: cinder/volume/manager.py:232 +#: cinder/volume/manager.py:233 #, python-format msgid "volume %s: creating from existing volume" msgstr "volume %s: creating from existing volume" -#: cinder/volume/manager.py:236 +#: cinder/volume/manager.py:237 #, python-format msgid "volume %s: creating from image" msgstr "volume %s: creating from image" -#: cinder/volume/manager.py:245 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating" msgstr "volume %s: creating" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:284 +#: cinder/volume/manager.py:285 #, python-format msgid "volume %s: creating export" msgstr "volume %s: creating export" -#: cinder/volume/manager.py:294 +#: cinder/volume/manager.py:295 #, python-format msgid "volume %s: create failed" msgstr "volume %s: create failed" -#: cinder/volume/manager.py:327 +#: cinder/volume/manager.py:328 #, python-format msgid "volume %s: created successfully" msgstr "volume %s: created successfully" -#: cinder/volume/manager.py:335 +#: cinder/volume/manager.py:336 #, python-format msgid "Error: %s" msgstr "Error: %s" -#: cinder/volume/manager.py:361 +#: cinder/volume/manager.py:362 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "volume %s: Error trying to reschedule create" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:380 msgid "Retry info not present, will not reschedule" msgstr "Retry info not present, will not reschedule" -#: cinder/volume/manager.py:383 +#: cinder/volume/manager.py:384 msgid "No request spec, will not reschedule" msgstr "No request spec, will not reschedule" -#: cinder/volume/manager.py:388 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" -#: cinder/volume/manager.py:417 cinder/volume/manager.py:430 +#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 #, python-format msgid "volume %s: deleting" msgstr "volume %s: deleting" -#: cinder/volume/manager.py:423 +#: cinder/volume/manager.py:424 msgid "volume is not local to this node" msgstr "volume is not local to this node" -#: cinder/volume/manager.py:428 +#: cinder/volume/manager.py:429 #, python-format msgid "volume %s: removing export" msgstr "volume %s: removing export" -#: cinder/volume/manager.py:433 +#: cinder/volume/manager.py:434 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:454 msgid "Failed to update usages deleting volume" msgstr "Failed to update usages deleting volume" -#: cinder/volume/manager.py:457 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: deleted successfully" -#: cinder/volume/manager.py:472 +#: cinder/volume/manager.py:473 #, python-format msgid "snapshot %s: creating" msgstr "snapshot %s: creating" @@ -3236,54 +3259,54 @@ msgstr "snapshot %s: creating" msgid "snapshot %(snap_name)s: creating" msgstr "snapshot %(snap_name)s: creating" -#: cinder/volume/manager.py:496 +#: cinder/volume/manager.py:497 #, python-format msgid "snapshot %s: created successfully" msgstr "snapshot %s: created successfully" -#: cinder/volume/manager.py:504 cinder/volume/manager.py:514 +#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 #, python-format msgid "snapshot %s: deleting" msgstr "snapshot %s: deleting" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:518 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:543 +#: cinder/volume/manager.py:544 msgid "Failed to update usages deleting snapshot" msgstr "Failed to update usages deleting snapshot" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:547 #, python-format msgid "snapshot %s: deleted successfully" msgstr "snapshot %s: deleted successfully" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:565 msgid "being attached by another instance" msgstr "being attached by another instance" -#: cinder/volume/manager.py:623 cinder/volume/manager.py:628 +#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 #, fuzzy, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "Failed to copy image to volume" -#: cinder/volume/manager.py:633 +#: cinder/volume/manager.py:635 #, fuzzy, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "Downloaded image %(image_id)s to %(volume_id)s successfully" -#: cinder/volume/manager.py:652 +#: cinder/volume/manager.py:654 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" -#: cinder/volume/manager.py:732 +#: cinder/volume/manager.py:735 msgid "Clear capabilities" msgstr "Clear capabilities" -#: cinder/volume/manager.py:736 +#: cinder/volume/manager.py:739 #, python-format msgid "Notification {%s} received" msgstr "Notification {%s} received" @@ -3399,36 +3422,36 @@ msgstr "" "Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " "%(shelf)s, Lun: %(lun)s" -#: cinder/volume/drivers/glusterfs.py:64 +#: cinder/volume/drivers/glusterfs.py:65 #, 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:69 +#: cinder/volume/drivers/glusterfs.py:70 #, 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:81 +#: cinder/volume/drivers/glusterfs.py:82 msgid "mount.glusterfs is not installed" msgstr "mount.glusterfs is not installed" -#: cinder/volume/drivers/glusterfs.py:99 cinder/volume/drivers/nfs.py:241 +#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 #, python-format msgid "casted to %s" msgstr "casted to %s" -#: cinder/volume/drivers/glusterfs.py:109 cinder/volume/drivers/nfs.py:251 +#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 #, 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:173 cinder/volume/drivers/nfs.py:314 +#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 #, python-format msgid "Exception during mounting %s" msgstr "Exception during mounting %s" -#: cinder/volume/drivers/glusterfs.py:251 cinder/volume/drivers/nfs.py:428 +#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 #, python-format msgid "%s is already mounted" msgstr "%s is already mounted" @@ -3438,56 +3461,56 @@ msgstr "%s is already mounted" msgid "volume group %s doesn't exist" msgstr "volume group %s doesn't exist" -#: cinder/volume/drivers/lvm.py:197 +#: cinder/volume/drivers/lvm.py:202 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "Size for volume: %s not found, skipping secure delete." -#: cinder/volume/drivers/lvm.py:204 +#: cinder/volume/drivers/lvm.py:209 #, python-format msgid "Performing secure delete on volume: %s" msgstr "Performing secure delete on volume: %s" -#: cinder/volume/drivers/lvm.py:218 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "Error unrecognized volume_clear option: %s" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/lvm.py:243 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "snapshot: %s not found, skipping delete operations" -#: cinder/volume/drivers/lvm.py:268 cinder/volume/drivers/lvm.py:664 +#: cinder/volume/drivers/lvm.py:273 cinder/volume/drivers/lvm.py:672 #, python-format msgid "Creating clone of volume: %s" msgstr "Creating clone of volume: %s" -#: cinder/volume/drivers/lvm.py:345 +#: cinder/volume/drivers/lvm.py:350 #, 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/lvm.py:366 +#: cinder/volume/drivers/lvm.py:371 #, 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/lvm.py:380 +#: cinder/volume/drivers/lvm.py:385 msgid "Detected inconsistency in provider_location id" msgstr "Detected inconsistency in provider_location id" -#: cinder/volume/drivers/lvm.py:432 +#: cinder/volume/drivers/lvm.py:437 #, python-format msgid "Symbolic link %s not found" msgstr "Symbolic link %s not found" -#: cinder/volume/drivers/lvm.py:512 cinder/volume/drivers/lvm.py:526 +#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:531 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "Skipping remove_export. No iscsi_target provisioned for volume: %s" -#: cinder/volume/drivers/lvm.py:544 +#: cinder/volume/drivers/lvm.py:549 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" @@ -3496,57 +3519,57 @@ msgstr "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" -#: cinder/volume/drivers/lvm.py:585 +#: cinder/volume/drivers/lvm.py:591 #, python-format msgid "Error retrieving volume status: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:142 +#: cinder/volume/drivers/nfs.py:145 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:143 +#: cinder/volume/drivers/nfs.py:146 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:199 +#: cinder/volume/drivers/nfs.py:203 #, 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:204 +#: cinder/volume/drivers/nfs.py:208 #, 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:208 +#: cinder/volume/drivers/nfs.py:213 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:216 +#: cinder/volume/drivers/nfs.py:221 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:362 +#: cinder/volume/drivers/nfs.py:368 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:365 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:374 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:384 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -3569,44 +3592,44 @@ msgstr "Error connecting via ssh: %s" msgid "error refreshing volume stats" msgstr "error refreshing volume stats" -#: cinder/volume/drivers/rbd.py:262 +#: cinder/volume/drivers/rbd.py:263 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:268 +#: cinder/volume/drivers/rbd.py:269 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:347 +#: cinder/volume/drivers/rbd.py:348 #, fuzzy, python-format msgid "connection data: %s" msgstr "Given data: %s" -#: cinder/volume/drivers/rbd.py:356 +#: cinder/volume/drivers/rbd.py:357 msgid "Not stored in rbd" msgstr "Not stored in rbd" -#: cinder/volume/drivers/rbd.py:360 +#: cinder/volume/drivers/rbd.py:361 msgid "Blank components" msgstr "Blank components" -#: cinder/volume/drivers/rbd.py:363 +#: cinder/volume/drivers/rbd.py:364 msgid "Not an rbd snapshot" msgstr "Not an rbd snapshot" -#: cinder/volume/drivers/rbd.py:375 +#: cinder/volume/drivers/rbd.py:376 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "Ext name: %s" -#: cinder/volume/drivers/rbd.py:379 +#: cinder/volume/drivers/rbd.py:380 #, python-format msgid "%s is in a different ceph cluster" msgstr "%s is in a different ceph cluster" -#: cinder/volume/drivers/rbd.py:391 +#: cinder/volume/drivers/rbd.py:392 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Unable to read image %s" @@ -3785,12 +3808,12 @@ msgid "enter: check_for_setup_error" msgstr "enter: check_for_setup_error" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:173 -#: cinder/volume/drivers/netapp/iscsi.py:1186 -#: cinder/volume/drivers/netapp/iscsi.py:1539 -#: cinder/volume/drivers/netapp/nfs.py:113 -#: cinder/volume/drivers/netapp/nfs.py:332 -#: cinder/volume/drivers/netapp/nfs.py:383 +#: cinder/volume/drivers/netapp/iscsi.py:172 +#: cinder/volume/drivers/netapp/iscsi.py:1191 +#: cinder/volume/drivers/netapp/iscsi.py:1548 +#: cinder/volume/drivers/netapp/nfs.py:115 +#: cinder/volume/drivers/netapp/nfs.py:338 +#: cinder/volume/drivers/netapp/nfs.py:390 #: cinder/volume/drivers/san/hp/hp_3par_common.py:126 #, python-format msgid "%s is not set" @@ -4181,19 +4204,19 @@ msgstr "create_volume_from_snapshot: Source and destination size differ." msgid "create_cloned_volume: Source and destination size differ." msgstr "create_cloned_volume: Source and destination size differ." -#: cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/drivers/storwize_svc.py:1366 msgid "_update_volume_status: Could not get system name" msgstr "_update_volume_status: Could not get system name" -#: cinder/volume/drivers/storwize_svc.py:1377 +#: cinder/volume/drivers/storwize_svc.py:1378 msgid "Could not get pool data from the storage" msgstr "Could not get pool data from the storage" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_status: Could not get storage pool data" msgstr "_update_volume_status: Could not get storage pool data" -#: cinder/volume/drivers/storwize_svc.py:1416 +#: cinder/volume/drivers/storwize_svc.py:1417 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" @@ -4201,7 +4224,7 @@ msgstr "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" -#: cinder/volume/drivers/storwize_svc.py:1422 +#: cinder/volume/drivers/storwize_svc.py:1423 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" @@ -4209,7 +4232,7 @@ msgstr "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" -#: cinder/volume/drivers/storwize_svc.py:1429 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" @@ -4217,15 +4240,15 @@ msgstr "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" -#: cinder/volume/drivers/storwize_svc.py:1436 +#: cinder/volume/drivers/storwize_svc.py:1437 msgid "System does not support compression" msgstr "System does not support compression" -#: cinder/volume/drivers/storwize_svc.py:1441 +#: cinder/volume/drivers/storwize_svc.py:1442 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "If compression is set to True, rsize must also be set (not equal to -1)" -#: cinder/volume/drivers/storwize_svc.py:1447 +#: cinder/volume/drivers/storwize_svc.py:1448 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " @@ -4234,7 +4257,7 @@ msgstr "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/storwize_svc.py:1457 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" @@ -4242,12 +4265,12 @@ msgstr "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" -#: cinder/volume/drivers/storwize_svc.py:1468 +#: cinder/volume/drivers/storwize_svc.py:1469 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "enter: _execute_command_and_parse_attributes: command %s" -#: cinder/volume/drivers/storwize_svc.py:1475 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "" "CLI Exception output:\n" @@ -4260,7 +4283,7 @@ msgstr "" " stdout: %(out)s\n" " stderr: %(err)s" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1493 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4271,7 +4294,7 @@ msgstr "" "command: %(cmd)s\n" "attributes: %(attr)s" -#: cinder/volume/drivers/storwize_svc.py:1511 +#: cinder/volume/drivers/storwize_svc.py:1512 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4282,7 +4305,7 @@ msgstr "" " Headers: %(header)s\n" " Values: %(row)s" -#: cinder/volume/drivers/storwize_svc.py:1521 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4295,7 +4318,7 @@ msgstr "" "stdout: %(out)s\n" "stderr: %(err)s\n" -#: cinder/volume/drivers/storwize_svc.py:1535 +#: cinder/volume/drivers/storwize_svc.py:1536 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4308,7 +4331,7 @@ msgstr "" " stdout: %(out)s\n" " stderr: %(err)s" -#: cinder/volume/drivers/storwize_svc.py:1543 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "Did not find expected column in %(fun)s: %(hdr)s" @@ -4967,70 +4990,70 @@ msgstr "Ecom user not found." msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" -#: cinder/volume/drivers/emc/emc_smis_common.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:950 msgid "Ecom server not found." msgstr "Ecom server not found." -#: cinder/volume/drivers/emc/emc_smis_common.py:956 +#: cinder/volume/drivers/emc/emc_smis_common.py:957 msgid "Cannot connect to ECOM server" msgstr "Cannot connect to ECOM server" -#: cinder/volume/drivers/emc/emc_smis_common.py:968 +#: cinder/volume/drivers/emc/emc_smis_common.py:969 #, python-format msgid "Found Replication Service: %s" msgstr "Found Replication Service: %s" -#: cinder/volume/drivers/emc/emc_smis_common.py:981 +#: cinder/volume/drivers/emc/emc_smis_common.py:982 #, python-format msgid "Found Storage Configuration Service: %s" msgstr "Found Storage Configuration Service: %s" -#: cinder/volume/drivers/emc/emc_smis_common.py:994 +#: cinder/volume/drivers/emc/emc_smis_common.py:995 #, python-format msgid "Found Controller Configuration Service: %s" msgstr "Found Controller Configuration Service: %s" -#: cinder/volume/drivers/emc/emc_smis_common.py:1007 +#: cinder/volume/drivers/emc/emc_smis_common.py:1008 #, python-format msgid "Found Storage Hardware ID Management Service: %s" msgstr "Found Storage Hardware ID Management Service: %s" -#: cinder/volume/drivers/emc/emc_smis_common.py:1051 +#: cinder/volume/drivers/emc/emc_smis_common.py:1052 #, python-format msgid "Pool %(storage_type)s is not found." msgstr "Pool %(storage_type)s is not found." -#: cinder/volume/drivers/emc/emc_smis_common.py:1057 +#: cinder/volume/drivers/emc/emc_smis_common.py:1058 #, python-format msgid "Storage system not found for pool %(storage_type)s." msgstr "Storage system not found for pool %(storage_type)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:1063 +#: cinder/volume/drivers/emc/emc_smis_common.py:1064 #, python-format msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "Pool: %(pool)s SystemName: %(systemname)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:1080 #, python-format msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "Pool name: %(poolname)s System name: %(systemname)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:1111 +#: cinder/volume/drivers/emc/emc_smis_common.py:1112 #, python-format msgid "Volume %(volumename)s not found on the array." msgstr "Volume %(volumename)s not found on the array." -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/emc/emc_smis_common.py:1115 #, python-format msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "Volume name: %(volumename)s Volume instance: %(vol_instance)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:1127 +#: cinder/volume/drivers/emc/emc_smis_common.py:1128 #, python-format msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "Source: %(volumename)s Target: %(snapshotname)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:1150 +#: cinder/volume/drivers/emc/emc_smis_common.py:1151 #, python-format msgid "" "Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " @@ -5039,7 +5062,7 @@ msgstr "" "Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " "not found. " -#: cinder/volume/drivers/emc/emc_smis_common.py:1155 +#: cinder/volume/drivers/emc/emc_smis_common.py:1156 #, python-format msgid "" "Storage system: %(storage_system)s Storage Synchronized instance: " @@ -5048,17 +5071,17 @@ msgstr "" "Storage system: %(storage_system)s Storage Synchronized instance: " "%(sync)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:1181 +#: cinder/volume/drivers/emc/emc_smis_common.py:1182 #, python-format msgid "Error finding %s." msgstr "Error finding %s." -#: cinder/volume/drivers/emc/emc_smis_common.py:1185 +#: cinder/volume/drivers/emc/emc_smis_common.py:1186 #, python-format msgid "Found %(name)s: %(initiator)s." msgstr "Found %(name)s: %(initiator)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:1245 +#: cinder/volume/drivers/emc/emc_smis_common.py:1246 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage_system)s " @@ -5067,7 +5090,7 @@ msgstr "" "LunMaskingSCSIProtocolController for storage system %(storage_system)s " "and initiator %(initiator)s is %(ctrl)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:1287 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" @@ -5076,7 +5099,7 @@ msgstr "" "LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" " %(initiator)s is %(ctrl)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:1299 +#: cinder/volume/drivers/emc/emc_smis_common.py:1300 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " @@ -5085,7 +5108,7 @@ msgstr "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." -#: cinder/volume/drivers/emc/emc_smis_common.py:1311 +#: cinder/volume/drivers/emc/emc_smis_common.py:1312 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage)s and " @@ -5094,7 +5117,7 @@ msgstr "" "LunMaskingSCSIProtocolController for storage system %(storage)s and " "%(connector)s is %(ctrl)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:1323 +#: cinder/volume/drivers/emc/emc_smis_common.py:1324 #, python-format msgid "" "Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " @@ -5103,37 +5126,37 @@ msgstr "" "Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " "to %(initiator)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:1358 +#: cinder/volume/drivers/emc/emc_smis_common.py:1359 #, python-format msgid "Available device number on %(storage)s: %(device)s." msgstr "Available device number on %(storage)s: %(device)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:1401 +#: cinder/volume/drivers/emc/emc_smis_common.py:1402 #, python-format msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "Device number not found for volume %(volumename)s %(vol_instance)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:1406 +#: cinder/volume/drivers/emc/emc_smis_common.py:1407 #, python-format msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:1416 +#: cinder/volume/drivers/emc/emc_smis_common.py:1417 #, python-format msgid "Device info: %(data)s." msgstr "Device info: %(data)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:1438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1439 #, python-format msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:1460 +#: cinder/volume/drivers/emc/emc_smis_common.py:1461 #, python-format msgid "Found Storage Processor System: %s" msgstr "Found Storage Processor System: %s" -#: cinder/volume/drivers/emc/emc_smis_common.py:1488 +#: cinder/volume/drivers/emc/emc_smis_common.py:1489 #, python-format msgid "" "iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" @@ -5142,11 +5165,11 @@ msgstr "" "iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" " is %(endpoint)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:1517 +#: cinder/volume/drivers/emc/emc_smis_common.py:1518 msgid "Error finding Storage Hardware ID Service." msgstr "Error finding Storage Hardware ID Service." -#: cinder/volume/drivers/emc/emc_smis_common.py:1523 +#: cinder/volume/drivers/emc/emc_smis_common.py:1524 #, python-format msgid "" "EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " @@ -5155,21 +5178,21 @@ msgstr "" "EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " "%(hardwareids)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:1535 +#: cinder/volume/drivers/emc/emc_smis_common.py:1536 msgid "Error finding Target WWNs." msgstr "Error finding Target WWNs." -#: cinder/volume/drivers/emc/emc_smis_common.py:1545 +#: cinder/volume/drivers/emc/emc_smis_common.py:1546 #, python-format msgid "Add target WWN: %s." msgstr "Add target WWN: %s." -#: cinder/volume/drivers/emc/emc_smis_common.py:1547 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format msgid "Target WWNs: %s." msgstr "Target WWNs: %s." -#: cinder/volume/drivers/emc/emc_smis_common.py:1563 +#: cinder/volume/drivers/emc/emc_smis_common.py:1564 #, python-format msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." @@ -5730,56 +5753,56 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "_is_resource_pool_enough:Resource pool for snapshotnot be added." -#: cinder/volume/drivers/netapp/iscsi.py:127 +#: cinder/volume/drivers/netapp/iscsi.py:125 #, python-format msgid "API %(name)s failed: %(reason)s" msgstr "API %(name)s failed: %(reason)s" -#: cinder/volume/drivers/netapp/iscsi.py:138 -#: cinder/volume/drivers/netapp/iscsi.py:1171 +#: cinder/volume/drivers/netapp/iscsi.py:137 +#: cinder/volume/drivers/netapp/iscsi.py:1176 #, python-format msgid "Using WSDL: %s" msgstr "Using WSDL: %s" -#: cinder/volume/drivers/netapp/iscsi.py:148 +#: cinder/volume/drivers/netapp/iscsi.py:147 #, python-format msgid "Using DFM server: %s" msgstr "Using DFM server: %s" -#: cinder/volume/drivers/netapp/iscsi.py:153 +#: cinder/volume/drivers/netapp/iscsi.py:152 #, python-format msgid "Using storage service: %s" msgstr "Using storage service: %s" -#: cinder/volume/drivers/netapp/iscsi.py:158 +#: cinder/volume/drivers/netapp/iscsi.py:157 #, python-format msgid "Using storage service prefix: %s" msgstr "Using storage service prefix: %s" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:163 #, python-format msgid "Using vfiler: %s" msgstr "Using vfiler: %s" -#: cinder/volume/drivers/netapp/iscsi.py:177 +#: cinder/volume/drivers/netapp/iscsi.py:176 msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "Either netapp_storage_service or netapp_storage_service_prefix must be set" -#: cinder/volume/drivers/netapp/iscsi.py:208 +#: cinder/volume/drivers/netapp/iscsi.py:207 msgid "Connected to DFM server" msgstr "Connected to DFM server" -#: cinder/volume/drivers/netapp/iscsi.py:286 +#: cinder/volume/drivers/netapp/iscsi.py:283 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" -msgstr "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" +msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:321 +#: cinder/volume/drivers/netapp/iscsi.py:320 #, python-format msgid "Job failed: %s" msgstr "Job failed: %s" -#: cinder/volume/drivers/netapp/iscsi.py:350 +#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" "Attempt to use volume_type without specifying " "netapp_storage_service_prefix flag." @@ -5787,7 +5810,7 @@ msgstr "" "Attempt to use volume_type without specifying " "netapp_storage_service_prefix flag." -#: cinder/volume/drivers/netapp/iscsi.py:354 +#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" "You must set the netapp_storage_service flag in order to create volumes " "with no volume_type." @@ -5795,60 +5818,60 @@ msgstr "" "You must set the netapp_storage_service flag in order to create volumes " "with no volume_type." -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:423 msgid "Failed to provision dataset member" msgstr "Failed to provision dataset member" -#: cinder/volume/drivers/netapp/iscsi.py:439 +#: cinder/volume/drivers/netapp/iscsi.py:438 msgid "No LUN was created by the provision job" msgstr "No LUN was created by the provision job" -#: cinder/volume/drivers/netapp/iscsi.py:467 -#: cinder/volume/drivers/netapp/iscsi.py:1254 +#: cinder/volume/drivers/netapp/iscsi.py:466 +#: cinder/volume/drivers/netapp/iscsi.py:1259 #, python-format msgid "No entry in LUN table for volume %(name)s." msgstr "No entry in LUN table for volume %(name)s." -#: cinder/volume/drivers/netapp/iscsi.py:485 +#: cinder/volume/drivers/netapp/iscsi.py:484 msgid "Failed to remove and delete dataset LUN member" msgstr "Failed to remove and delete dataset LUN member" -#: cinder/volume/drivers/netapp/iscsi.py:501 +#: cinder/volume/drivers/netapp/iscsi.py:500 msgid "Failed to remove and delete dataset Qtree member" msgstr "Failed to remove and delete dataset Qtree member" -#: cinder/volume/drivers/netapp/iscsi.py:542 +#: cinder/volume/drivers/netapp/iscsi.py:541 #, python-format msgid "No entry in LUN table for volume %s" msgstr "No entry in LUN table for volume %s" -#: cinder/volume/drivers/netapp/iscsi.py:562 +#: cinder/volume/drivers/netapp/iscsi.py:561 #, python-format msgid "Failed to get LUN details for LUN ID %s" msgstr "Failed to get LUN details for LUN ID %s" -#: cinder/volume/drivers/netapp/iscsi.py:579 +#: cinder/volume/drivers/netapp/iscsi.py:578 #, python-format msgid "Failed to get host details for host ID %s" msgstr "Failed to get host details for host ID %s" -#: cinder/volume/drivers/netapp/iscsi.py:816 -#: cinder/volume/drivers/netapp/iscsi.py:863 +#: cinder/volume/drivers/netapp/iscsi.py:815 +#: cinder/volume/drivers/netapp/iscsi.py:862 #, python-format msgid "No LUN ID for volume %s" msgstr "No LUN ID for volume %s" -#: cinder/volume/drivers/netapp/iscsi.py:825 +#: cinder/volume/drivers/netapp/iscsi.py:824 #, python-format msgid "Failed to get target portal for filer: %s" msgstr "Failed to get target portal for filer: %s" -#: cinder/volume/drivers/netapp/iscsi.py:830 +#: cinder/volume/drivers/netapp/iscsi.py:829 #, python-format msgid "Failed to get target IQN for filer: %s" msgstr "Failed to get target IQN for filer: %s" -#: cinder/volume/drivers/netapp/iscsi.py:934 +#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" "Failed to get LUN list. Is the DFM host time-synchronized with Cinder " "host?" @@ -5856,9 +5879,9 @@ msgstr "" "Failed to get LUN list. Is the DFM host time-synchronized with Cinder " "host?" -#: cinder/volume/drivers/netapp/iscsi.py:1046 -#: cinder/volume/drivers/netapp/iscsi.py:1385 -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:1045 +#: cinder/volume/drivers/netapp/iscsi.py:1392 +#: cinder/volume/drivers/netapp/iscsi.py:1714 #: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" @@ -5877,8 +5900,8 @@ msgstr "" "Cannot create volume of type %(new_type)s from snapshot of type " "%(old_type)s" -#: cinder/volume/drivers/netapp/iscsi.py:1079 -#: cinder/volume/drivers/netapp/nfs.py:277 +#: cinder/volume/drivers/netapp/iscsi.py:1080 +#: cinder/volume/drivers/netapp/nfs.py:279 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " @@ -5887,40 +5910,40 @@ msgstr "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" -#: cinder/volume/drivers/netapp/iscsi.py:1090 +#: cinder/volume/drivers/netapp/iscsi.py:1092 #, python-format msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" msgstr "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" -#: cinder/volume/drivers/netapp/iscsi.py:1147 +#: cinder/volume/drivers/netapp/iscsi.py:1151 #, 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:1220 -#: cinder/volume/drivers/netapp/iscsi.py:1565 +#: cinder/volume/drivers/netapp/iscsi.py:1225 +#: cinder/volume/drivers/netapp/iscsi.py:1574 msgid "Success getting LUN list from server" msgstr "Success getting LUN list from server" -#: cinder/volume/drivers/netapp/iscsi.py:1242 -#: cinder/volume/drivers/netapp/iscsi.py:1580 +#: cinder/volume/drivers/netapp/iscsi.py:1247 +#: cinder/volume/drivers/netapp/iscsi.py:1589 #, python-format msgid "Created LUN with name %s" msgstr "Created LUN with name %s" -#: cinder/volume/drivers/netapp/iscsi.py:1258 -#: cinder/volume/drivers/netapp/iscsi.py:1373 -#: cinder/volume/drivers/netapp/iscsi.py:1597 +#: cinder/volume/drivers/netapp/iscsi.py:1263 +#: cinder/volume/drivers/netapp/iscsi.py:1380 +#: cinder/volume/drivers/netapp/iscsi.py:1606 #, python-format msgid "Destroyed LUN %s" msgstr "Destroyed LUN %s" -#: cinder/volume/drivers/netapp/iscsi.py:1295 +#: cinder/volume/drivers/netapp/iscsi.py:1300 #, python-format msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "Mapped LUN %(handle)s to the initiator %(initiator_name)s" -#: cinder/volume/drivers/netapp/iscsi.py:1302 +#: cinder/volume/drivers/netapp/iscsi.py:1308 #, python-format msgid "" "Succesfully fetched target details for LUN %(handle)s and initiator " @@ -5929,52 +5952,52 @@ msgstr "" "Succesfully fetched target details for LUN %(handle)s and initiator " "%(initiator_name)s" -#: cinder/volume/drivers/netapp/iscsi.py:1307 -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:1313 +#: cinder/volume/drivers/netapp/iscsi.py:1652 #, 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:1311 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:1317 +#: cinder/volume/drivers/netapp/iscsi.py:1663 #, 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:1315 -#: cinder/volume/drivers/netapp/iscsi.py:1655 +#: cinder/volume/drivers/netapp/iscsi.py:1321 +#: cinder/volume/drivers/netapp/iscsi.py:1666 #, 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:1348 +#: cinder/volume/drivers/netapp/iscsi.py:1354 #, python-format msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" -#: cinder/volume/drivers/netapp/iscsi.py:1369 +#: cinder/volume/drivers/netapp/iscsi.py:1376 #, python-format msgid "No entry in LUN table for snapshot %(name)s." msgstr "No entry in LUN table for snapshot %(name)s." -#: cinder/volume/drivers/netapp/iscsi.py:1413 -#: cinder/volume/drivers/netapp/iscsi.py:1911 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/netapp/iscsi.py:1924 msgid "Object is not a NetApp LUN." msgstr "Object is not a NetApp LUN." -#: cinder/volume/drivers/netapp/iscsi.py:1423 -#: cinder/volume/drivers/netapp/iscsi.py:2192 +#: cinder/volume/drivers/netapp/iscsi.py:1431 +#: cinder/volume/drivers/netapp/iscsi.py:2207 #, python-format msgid "Cloned LUN with new name %s" msgstr "Cloned LUN with new name %s" -#: cinder/volume/drivers/netapp/iscsi.py:1443 +#: cinder/volume/drivers/netapp/iscsi.py:1451 #, python-format msgid "Could not find handle for LUN named %s" msgstr "Could not find handle for LUN named %s" -#: cinder/volume/drivers/netapp/iscsi.py:1462 -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:1470 +#: cinder/volume/drivers/netapp/iscsi.py:1953 #, python-format msgid "" "Cannot clone volume of size %(vol_size)s from src volume of size " @@ -5983,22 +6006,22 @@ msgstr "" "Cannot clone volume of size %(vol_size)s from src volume of size " "%(src_vol_size)s" -#: cinder/volume/drivers/netapp/iscsi.py:1522 +#: cinder/volume/drivers/netapp/iscsi.py:1531 #, python-format msgid "Using NetApp filer: %s" msgstr "Using NetApp filer: %s" -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:1598 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "No entry in LUN table for volume/snapshot %(name)s." -#: cinder/volume/drivers/netapp/iscsi.py:1632 +#: cinder/volume/drivers/netapp/iscsi.py:1641 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "Mapped LUN %(name)s to the initiator %(initiator_name)s" -#: cinder/volume/drivers/netapp/iscsi.py:1636 +#: cinder/volume/drivers/netapp/iscsi.py:1646 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " @@ -6007,105 +6030,93 @@ msgstr "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" -#: cinder/volume/drivers/netapp/iscsi.py:1692 +#: cinder/volume/drivers/netapp/iscsi.py:1703 #, python-format msgid "Snapshot %s deletion successful" msgstr "Snapshot %s deletion successful" -#: cinder/volume/drivers/netapp/iscsi.py:1721 +#: cinder/volume/drivers/netapp/iscsi.py:1733 #, 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:1739 +#: cinder/volume/drivers/netapp/iscsi.py:1752 #, 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:1815 +#: cinder/volume/drivers/netapp/iscsi.py:1826 #, 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:1833 +#: cinder/volume/drivers/netapp/iscsi.py:1846 #, 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:1927 +#: cinder/volume/drivers/netapp/iscsi.py:1940 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "Could not find attribute for LUN named %s" -#: cinder/volume/drivers/netapp/iscsi.py:2061 +#: cinder/volume/drivers/netapp/iscsi.py:2076 #, python-format msgid "No iscsi service found for vserver %s" msgstr "No iscsi service found for vserver %s" -#: cinder/volume/drivers/netapp/iscsi.py:2196 +#: cinder/volume/drivers/netapp/iscsi.py:2211 #, 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:2381 +#: cinder/volume/drivers/netapp/iscsi.py:2396 #, python-format msgid "Error finding luns for volume %(vol)s. Verify volume exists." msgstr "Error finding luns for volume %(vol)s. Verify volume exists." -#: cinder/volume/drivers/netapp/iscsi.py:2485 +#: cinder/volume/drivers/netapp/iscsi.py:2500 #, 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:2488 +#: cinder/volume/drivers/netapp/iscsi.py:2504 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "Clone operation with src %(name)s and dest %(new_name)s failed" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:319 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path\n" -" %(export_path)s, vol %(volume_name)s,\n" -" clone_name %(clone_name)s" +"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " +"%(volume_name)s, clone_name %(clone_name)s" msgstr "" -"Cloning with params ip %(host_ip)s, exp_path\n" -" %(export_path)s, vol %(volume_name)s,\n" -" clone_name %(clone_name)s" -#: cinder/volume/drivers/netapp/nfs.py:465 +#: cinder/volume/drivers/netapp/nfs.py:472 #, 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:491 +#: cinder/volume/drivers/netapp/nfs.py:498 #, python-format msgid "" -"No volume on cluster with vserver\n" -" %(vserver)s and junction path " -"%(junction)s\n" -" " +"No volume on cluster with vserver%(vserver)s and junction path " +"%(junction)s" msgstr "" -"No volume on cluster with vserver\n" -" %(vserver)s and junction path " -"%(junction)s\n" -" " -#: cinder/volume/drivers/netapp/nfs.py:497 +#: cinder/volume/drivers/netapp/nfs.py:505 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,\n" -" dest %(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,dest " +"%(dest_path)s, vserver %(vserver)s" msgstr "" -"Cloning with params volume %(volume)s,src %(src_path)s,\n" -" dest %(dest_path)s, vserver %(vserver)s" -#: cinder/volume/drivers/netapp/nfs.py:551 +#: cinder/volume/drivers/netapp/nfs.py:560 #, 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:559 +#: cinder/volume/drivers/netapp/nfs.py:568 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "Cloning with src %(src_path)s, dest %(dest_path)s" @@ -6209,7 +6220,7 @@ msgstr "" msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "Volume info: %(volume_name)s => %(volume_attributes)s" -#: cinder/volume/drivers/san/hp_lefthand.py:235 +#: cinder/volume/drivers/san/hp_lefthand.py:236 msgid "local_path not supported" msgstr "local_path not supported" @@ -6241,27 +6252,27 @@ msgid "Login to 3PAR array invalid" msgstr "Login to 3PAR array invalid" #: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:501 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "CPG (%s) doesn't exist on array" #: cinder/volume/drivers/san/hp/hp_3par_common.py:312 #, python-format -msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" -msgstr "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" +msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 #, python-format msgid "Error running ssh command: %s" msgstr "Error running ssh command: %s" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:546 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, 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:602 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " @@ -6270,13 +6281,82 @@ msgstr "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." -#: cinder/volume/drivers/san/hp/hp_3par_common.py:630 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 #, python-format msgid "Volume (%s) already exists on array" msgstr "Volume (%s) already exists on array" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:692 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 #, python-format msgid "Unexpected state while cloning %s" msgstr "Unexpected state while cloning %s" +#~ msgid "Created reservations %(reservations)s" +#~ msgstr "Created reservations %(reservations)s" + +#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgstr "Failed to commit reservations %(reservations)s" + +#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgstr "Failed to roll back reservations %(reservations)s" + +#~ msgid "%(flag)s : FLAG SET " +#~ msgstr "%(flag)s : FLAG SET " + +#~ msgid "" +#~ "The root_helper option (which lets you" +#~ " specify a root wrapper different " +#~ "from cinder-rootwrap, and defaults to" +#~ " using sudo) is now deprecated. You" +#~ " should use the rootwrap_config option " +#~ "instead." +#~ msgstr "" +#~ "The root_helper option (which lets you" +#~ " specify a root wrapper different " +#~ "from cinder-rootwrap, and defaults to" +#~ " using sudo) is now deprecated. You" +#~ " should use the rootwrap_config option " +#~ "instead." + +#~ msgid "Filtered %(hosts)s" +#~ msgstr "Filtered %(hosts)s" + +#~ msgid "Choosing %(best_host)s" +#~ msgstr "Choosing %(best_host)s" + +#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgstr "Could not decode scheduler options: '%(e)s'" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgstr "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, exp_path\n" +#~ " %(export_path)s, vol %(volume_name)s,\n" +#~ " clone_name %(clone_name)s" +#~ msgstr "" +#~ "Cloning with params ip %(host_ip)s, exp_path\n" +#~ " %(export_path)s, vol %(volume_name)s,\n" +#~ " clone_name %(clone_name)s" + +#~ msgid "" +#~ "No volume on cluster with vserver\n" +#~ " %(vserver)s and " +#~ "junction path %(junction)s\n" +#~ " " +#~ msgstr "" +#~ "No volume on cluster with vserver\n" +#~ " %(vserver)s and " +#~ "junction path %(junction)s\n" +#~ " " + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" +#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ msgstr "" +#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" +#~ " dest %(dest_path)s, vserver %(vserver)s" + +#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgstr "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" + diff --git a/cinder/locale/es/LC_MESSAGES/cinder.po b/cinder/locale/es/LC_MESSAGES/cinder.po index fb8342ad4..5379f752b 100644 --- a/cinder/locale/es/LC_MESSAGES/cinder.po +++ b/cinder/locale/es/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-06-16 18:10+0000\n" +"POT-Creation-Date: 2013-06-20 18:10+0000\n" "PO-Revision-Date: 2012-03-10 06:08+0000\n" "Last-Translator: Oscar Rosario \n" "Language-Team: Spanish \n" @@ -46,519 +46,519 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/exception.py:84 +#: cinder/exception.py:90 msgid "An unknown exception occurred." msgstr "Una excepcion desconocida ha ocurrido" -#: cinder/exception.py:105 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:118 +#: cinder/exception.py:124 msgid "Connection to glance failed" msgstr "Coneccion con glance fallida" -#: cinder/exception.py:122 +#: cinder/exception.py:128 msgid "Not authorized." msgstr "No Autorizado" -#: cinder/exception.py:127 +#: cinder/exception.py:133 msgid "User does not have admin privileges" msgstr "El usuario no tiene privilegios de administrador" -#: cinder/exception.py:131 +#: cinder/exception.py:137 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:141 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "no hay método para el mensaje: %s" -#: cinder/exception.py:139 +#: cinder/exception.py:145 msgid "Unacceptable parameters." msgstr "Parametros inaceptables" -#: cinder/exception.py:144 +#: cinder/exception.py:150 msgid "Invalid snapshot" msgstr "Captura no valida" -#: cinder/exception.py:148 +#: cinder/exception.py:154 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:158 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:162 msgid "Failed to load data into json format" msgstr "Fallo al ingresar informacion en formato json" -#: cinder/exception.py:160 +#: cinder/exception.py:166 msgid "The request is invalid." msgstr "La petición es inválida." -#: cinder/exception.py:164 +#: cinder/exception.py:170 #, fuzzy msgid "The results are invalid." msgstr "La petición es inválida." -#: cinder/exception.py:168 +#: cinder/exception.py:174 msgid "Invalid input received" msgstr "Entrada invalida recibida" -#: cinder/exception.py:172 +#: cinder/exception.py:178 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:182 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:186 #, python-format msgid "Invalid content type %(content_type)s." msgstr "Tipo de contenido invalido %(content_type)s." -#: cinder/exception.py:186 +#: cinder/exception.py:192 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:196 #, fuzzy msgid "Invalid auth key" msgstr "Captura no valida" -#: cinder/exception.py:194 +#: cinder/exception.py:200 msgid "Service is unavailable at this time." msgstr "El servicio no esta disponible en este momento" -#: cinder/exception.py:198 +#: cinder/exception.py:204 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:208 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:212 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:216 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:222 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:220 +#: cinder/exception.py:226 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:224 +#: cinder/exception.py:230 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:229 +#: cinder/exception.py:235 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:233 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:238 cinder/exception.py:251 +#: cinder/exception.py:244 cinder/exception.py:257 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:242 cinder/exception.py:255 +#: cinder/exception.py:248 cinder/exception.py:261 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:246 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:259 +#: cinder/exception.py:265 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:263 +#: cinder/exception.py:269 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:268 +#: cinder/exception.py:274 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:273 +#: cinder/exception.py:279 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:283 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:287 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:286 +#: cinder/exception.py:292 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:296 #, fuzzy, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "Fallo al generar metadatos para la ip %s" -#: cinder/exception.py:294 +#: cinder/exception.py:300 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:304 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:308 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:312 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:316 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:320 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:324 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:328 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:332 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:336 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:340 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:344 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:349 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:353 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:357 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:361 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:365 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:369 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:373 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:377 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:381 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:386 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:390 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:394 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:397 +#: cinder/exception.py:403 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:401 +#: cinder/exception.py:407 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "el grupo %s ya existe" -#: cinder/exception.py:405 +#: cinder/exception.py:411 msgid "Migration error" msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:415 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:419 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:423 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Imposible encontrar SR en VBD %s" -#: cinder/exception.py:421 +#: cinder/exception.py:427 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:431 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:435 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:439 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:446 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:451 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:455 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:459 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:463 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:467 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:471 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:475 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:474 +#: cinder/exception.py:480 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:478 +#: cinder/exception.py:484 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:482 +#: cinder/exception.py:488 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:492 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:496 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:500 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:504 #, 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:502 +#: cinder/exception.py:508 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:512 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:516 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:520 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:524 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:528 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:533 #, fuzzy msgid "Unknown NFS exception" msgstr "Una excepcion desconocida ha ocurrido" -#: cinder/exception.py:531 +#: cinder/exception.py:537 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:535 cinder/exception.py:547 +#: cinder/exception.py:541 cinder/exception.py:553 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:545 #, fuzzy msgid "Unknown Gluster exception" msgstr "Una excepcion desconocida ha ocurrido" -#: cinder/exception.py:543 +#: cinder/exception.py:549 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:557 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:562 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Imposible encontrar volumen %s" -#: cinder/exception.py:560 +#: cinder/exception.py:566 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:570 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "backend inválido: %s" -#: cinder/exception.py:568 +#: cinder/exception.py:574 #, fuzzy msgid "Connection to swift failed" msgstr "Coneccion con glance fallida" -#: cinder/exception.py:572 +#: cinder/exception.py:578 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -583,19 +583,27 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:705 +#: cinder/quota.py:98 +#, python-format +msgid "" +"Default quota for resource: %(res)s is set by the default quota flag: " +"quota_%(res)s, it is now deprecated. Please use the the default quota " +"class for default quota." +msgstr "" + +#: cinder/quota.py:724 #, python-format -msgid "Created reservations %(reservations)s" +msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:727 +#: cinder/quota.py:746 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:748 +#: cinder/quota.py:766 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "Failed to roll back reservations %s" msgstr "" #: cinder/service.py:125 @@ -636,171 +644,148 @@ msgstr "configurando la red del host" msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: cinder/service.py:276 +#: cinder/service.py:277 #, python-format msgid "Child %(pid)d exited with status %(code)d" msgstr "" -#: cinder/service.py:279 cinder/openstack/common/service.py:266 +#: cinder/service.py:281 cinder/openstack/common/service.py:266 #, python-format msgid "pid %d not in child list" msgstr "" -#: cinder/service.py:287 +#: cinder/service.py:289 #, python-format msgid "_wait_child %d" msgstr "" -#: cinder/service.py:303 +#: cinder/service.py:305 #, fuzzy, python-format msgid "wait wrap.failed %s" msgstr "No encontrado: %s" -#: cinder/service.py:311 cinder/openstack/common/service.py:294 +#: cinder/service.py:313 cinder/openstack/common/service.py:294 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: cinder/service.py:322 cinder/openstack/common/service.py:305 +#: cinder/service.py:324 cinder/openstack/common/service.py:305 #, python-format msgid "Waiting on %d children to exit" msgstr "" -#: cinder/service.py:354 +#: cinder/service.py:357 #, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:368 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:459 +#: cinder/service.py:462 msgid "Service killed that has no database entry" msgstr "Se detuvo un servicio sin entrada en la base de datos" -#: cinder/service.py:496 +#: cinder/service.py:499 msgid "The service database object disappeared, Recreating it." msgstr "El servicio objeto de base de datos ha desaparecido, recreándolo." -#: cinder/service.py:511 +#: cinder/service.py:514 msgid "Recovered model server connection!" msgstr "Recuperada la conexión al servidor de modelos." -#: cinder/service.py:517 +#: cinder/service.py:520 msgid "model server went away" msgstr "el servidor de modelos se ha ido" -#: cinder/service.py:609 cinder/openstack/common/service.py:113 +#: cinder/service.py:612 cinder/openstack/common/service.py:113 #: cinder/openstack/common/service.py:276 #, fuzzy msgid "Full set of CONF:" msgstr "Conjunto completo de opciones (FLAGS):" -#: cinder/service.py:616 +#: cinder/service.py:619 #, python-format -msgid "%(flag)s : FLAG SET " +msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:93 +#: cinder/utils.py:90 #, python-format msgid "Fetching %s" msgstr "Obteniendo %s" -#: cinder/utils.py:144 cinder/openstack/common/processutils.py:127 -#, python-format -msgid "Got unknown keyword args to utils.execute: %r" -msgstr "" - -#: cinder/utils.py:150 -msgid "" -"The root_helper option (which lets you specify a root wrapper different " -"from cinder-rootwrap, and defaults to using sudo) is now deprecated. You " -"should use the rootwrap_config option instead." -msgstr "" - -#: cinder/utils.py:166 cinder/openstack/common/processutils.py:142 -#, python-format -msgid "Running cmd (subprocess): %s" -msgstr "Ejecutando cmd (subprocesos): %s" - -#: cinder/utils.py:183 cinder/utils.py:264 -#: cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 -#, python-format -msgid "Result was %s" -msgstr "El resultado fue %s" - -#: cinder/utils.py:196 cinder/openstack/common/processutils.py:179 -#, python-format -msgid "%r failed. Retrying." -msgstr "" - -#: cinder/utils.py:238 cinder/openstack/common/processutils.py:218 +#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 #: cinder/volume/drivers/san/hp/hp_3par_common.py:252 #, python-format msgid "Running cmd (SSH): %s" msgstr "corriendo cmd (SSH): %s" -#: cinder/utils.py:240 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:244 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:313 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#, python-format +msgid "Result was %s" +msgstr "El resultado fue %s" + +#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:329 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, fuzzy, python-format msgid "Error connecting via ssh: %s" msgstr "Conectando a libvirt: %s" -#: cinder/utils.py:370 +#: cinder/utils.py:266 #, python-format msgid "debug in callback: %s" msgstr "Depuración de la devolución de llamada: %s" -#: cinder/utils.py:529 +#: cinder/utils.py:426 #, python-format msgid "Link Local address is not found.:%s" msgstr "No se encuentra la dirección del enlace local.:%s" -#: cinder/utils.py:532 +#: cinder/utils.py:429 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "No se pudo obtener enlace de la ip local de %(interface)s :%(ex)s" -#: cinder/utils.py:566 +#: cinder/utils.py:464 #, python-format msgid "Invalid backend: %s" msgstr "backend inválido: %s" -#: cinder/utils.py:577 +#: cinder/utils.py:475 #, python-format msgid "backend %s" msgstr "backend %s" -#: cinder/utils.py:627 +#: cinder/utils.py:525 msgid "in looping call" msgstr "" -#: cinder/utils.py:798 +#: cinder/utils.py:696 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:888 +#: cinder/utils.py:786 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1066 +#: cinder/utils.py:964 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1099,6 +1084,10 @@ msgstr "" msgid "No image_name was specified in request." msgstr "" +#: cinder/api/contrib/volume_actions.py:197 +msgid "New volume size must be specified as an integer." +msgstr "" + #: cinder/api/contrib/volume_transfer.py:133 msgid "Listing volume transfers" msgstr "" @@ -1373,81 +1362,81 @@ msgstr "" msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:80 +#: cinder/backup/manager.py:81 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:84 +#: cinder/backup/manager.py:85 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:88 +#: cinder/backup/manager.py:89 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:99 +#: cinder/backup/manager.py:100 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:105 +#: cinder/backup/manager.py:106 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:110 +#: cinder/backup/manager.py:111 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:120 +#: cinder/backup/manager.py:121 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:129 +#: cinder/backup/manager.py:130 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:138 +#: cinder/backup/manager.py:139 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:161 +#: cinder/backup/manager.py:162 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:167 +#: cinder/backup/manager.py:168 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:177 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:184 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:200 +#: cinder/backup/manager.py:201 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1455,26 +1444,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:221 +#: cinder/backup/manager.py:222 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:229 +#: cinder/backup/manager.py:230 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:235 +#: cinder/backup/manager.py:236 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:245 +#: cinder/backup/manager.py:246 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1482,7 +1471,7 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:265 +#: cinder/backup/manager.py:266 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" @@ -1810,51 +1799,51 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/db/sqlalchemy/api.py:65 +#: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "El uso de una petición de contexto vacía está en desuso" -#: cinder/db/sqlalchemy/api.py:192 +#: cinder/db/sqlalchemy/api.py:194 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:799 +#: cinder/db/sqlalchemy/api.py:813 #, python-format msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1818 cinder/db/sqlalchemy/api.py:1844 +#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1901 +#: cinder/db/sqlalchemy/api.py:1915 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1945 +#: cinder/db/sqlalchemy/api.py:1959 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2008 +#: cinder/db/sqlalchemy/api.py:2022 #, python-format msgid "No backup with id %(backup_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2091 +#: cinder/db/sqlalchemy/api.py:2105 #, fuzzy msgid "Volume must be available" msgstr "El estado del volumen debe estar disponible" -#: cinder/db/sqlalchemy/api.py:2115 +#: cinder/db/sqlalchemy/api.py:2129 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2138 +#: cinder/db/sqlalchemy/api.py:2152 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2072,6 +2061,21 @@ msgstr "" msgid "No handler for matches of kind %s" msgstr "" +#: cinder/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: cinder/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "Ejecutando cmd (subprocesos): %s" + +#: cinder/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2592,19 +2596,19 @@ msgid "" "%(exc)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:157 +#: cinder/scheduler/filter_scheduler.py:161 #, python-format msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:205 +#: cinder/scheduler/filter_scheduler.py:212 #, python-format -msgid "Filtered %(hosts)s" +msgid "Filtered %s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:211 +#: cinder/scheduler/filter_scheduler.py:218 #, python-format -msgid "Choosing %(best_host)s" +msgid "Choosing %s" msgstr "" #: cinder/scheduler/host_manager.py:240 @@ -2612,12 +2616,12 @@ msgstr "" msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: cinder/scheduler/host_manager.py:244 +#: cinder/scheduler/host_manager.py:245 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:267 +#: cinder/scheduler/host_manager.py:269 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2632,9 +2636,9 @@ msgstr "" msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: cinder/scheduler/scheduler_options.py:79 +#: cinder/scheduler/scheduler_options.py:80 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Could not decode scheduler options: '%s'" msgstr "" #: cinder/scheduler/simple.py:79 @@ -2657,7 +2661,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:566 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590 #, python-format msgid "FAKE ISCSI: %s" msgstr "Falso ISCSI: %s" @@ -2794,7 +2798,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:568 msgid "status must be available" msgstr "" @@ -2942,77 +2946,99 @@ msgstr "El estado del volumen debe estar disponible" msgid "Volume status is in-use." msgstr "" -#: cinder/volume/driver.py:94 cinder/volume/drivers/netapp/nfs.py:257 +#: cinder/volume/api.py:786 +msgid "Volume status must be available to extend." +msgstr "" + +#: cinder/volume/api.py:791 +#, 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:807 +#, 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/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 #, 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:221 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:215 +msgid "Extend volume not implemented" +msgstr "" + +#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:269 +#: cinder/volume/driver.py:289 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Imposible encontrar SR en VBD %s" -#: cinder/volume/driver.py:273 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:367 +#: cinder/volume/driver.py:387 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:387 +#: cinder/volume/driver.py:407 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:404 +#: cinder/volume/driver.py:424 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:483 +#: cinder/volume/driver.py:503 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: cinder/volume/driver.py:487 +#: cinder/volume/driver.py:507 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:500 +#: cinder/volume/driver.py:520 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:507 +#: cinder/volume/driver.py:527 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:526 cinder/volume/manager.py:719 -#: cinder/volume/drivers/lvm.py:562 cinder/volume/drivers/lvm.py:686 -#: cinder/volume/drivers/storwize_svc.py:1348 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 +#: cinder/volume/drivers/storwize_svc.py:1349 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/netapp/iscsi.py:1488 -#: cinder/volume/drivers/netapp/iscsi.py:2240 -#: cinder/volume/drivers/netapp/iscsi.py:2519 -#: cinder/volume/drivers/nexenta/volume.py:317 +#: cinder/volume/drivers/netapp/iscsi.py:1122 +#: cinder/volume/drivers/netapp/iscsi.py:1497 +#: cinder/volume/drivers/netapp/iscsi.py:2255 +#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:604 +#: cinder/volume/driver.py:628 msgid "Driver must implement initialize_connection" msgstr "" @@ -3021,128 +3047,128 @@ msgstr "" msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:145 +#: cinder/volume/manager.py:146 #, python-format msgid "Re-exporting %s volumes" msgstr "Exportando de nuevo los volumenes %s" -#: cinder/volume/manager.py:150 +#: cinder/volume/manager.py:151 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:155 +#: cinder/volume/manager.py:156 #, python-format msgid "volume %s: skipping export" msgstr "volume %s: saltando exportación" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:158 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:160 +#: cinder/volume/manager.py:161 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:219 +#: cinder/volume/manager.py:218 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "volume %(vol_name)s: creando lv del tamaño %(vol_size)sG" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "volumen %s: exportando" -#: cinder/volume/manager.py:232 +#: cinder/volume/manager.py:233 #, fuzzy, python-format msgid "volume %s: creating from existing volume" msgstr "volumen %s: exportando" -#: cinder/volume/manager.py:236 +#: cinder/volume/manager.py:237 #, fuzzy, python-format msgid "volume %s: creating from image" msgstr "volumen %s: creando" -#: cinder/volume/manager.py:245 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating" msgstr "volumen %s: creando" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:284 +#: cinder/volume/manager.py:285 #, python-format msgid "volume %s: creating export" msgstr "volumen %s: exportando" -#: cinder/volume/manager.py:294 +#: cinder/volume/manager.py:295 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "volumen %s: creando" -#: cinder/volume/manager.py:327 +#: cinder/volume/manager.py:328 #, python-format msgid "volume %s: created successfully" msgstr "volumen %s: creado satisfactoriamente" -#: cinder/volume/manager.py:335 +#: cinder/volume/manager.py:336 #, fuzzy, python-format msgid "Error: %s" msgstr "Capturado error: %s" -#: cinder/volume/manager.py:361 +#: cinder/volume/manager.py:362 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:380 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:383 +#: cinder/volume/manager.py:384 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:388 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:417 cinder/volume/manager.py:430 +#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 #, python-format msgid "volume %s: deleting" msgstr "volumen %s: eliminando" -#: cinder/volume/manager.py:423 +#: cinder/volume/manager.py:424 #, fuzzy msgid "volume is not local to this node" msgstr "Volumen no local a este nodo" -#: cinder/volume/manager.py:428 +#: cinder/volume/manager.py:429 #, python-format msgid "volume %s: removing export" msgstr "volumen %s: eliminando exportación" -#: cinder/volume/manager.py:433 +#: cinder/volume/manager.py:434 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:454 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:457 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: deleted successfully" msgstr "volumen %s: eliminado satisfactoriamente" -#: cinder/volume/manager.py:472 +#: cinder/volume/manager.py:473 #, python-format msgid "snapshot %s: creating" msgstr "" @@ -3152,54 +3178,54 @@ msgstr "" msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:496 +#: cinder/volume/manager.py:497 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:504 cinder/volume/manager.py:514 +#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:518 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:543 +#: cinder/volume/manager.py:544 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:547 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:565 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:623 cinder/volume/manager.py:628 +#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 #, fuzzy, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "Fallo al generar metadatos para la ip %s" -#: cinder/volume/manager.py:633 +#: cinder/volume/manager.py:635 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:652 +#: cinder/volume/manager.py:654 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:732 +#: cinder/volume/manager.py:735 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:736 +#: cinder/volume/manager.py:739 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3311,36 +3337,36 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:64 +#: cinder/volume/drivers/glusterfs.py:65 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:69 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:81 +#: cinder/volume/drivers/glusterfs.py:82 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:99 cinder/volume/drivers/nfs.py:241 +#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:109 cinder/volume/drivers/nfs.py:251 +#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:173 cinder/volume/drivers/nfs.py:314 +#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:251 cinder/volume/drivers/nfs.py:428 +#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 #, fuzzy, python-format msgid "%s is already mounted" msgstr "el grupo %s ya existe" @@ -3350,113 +3376,113 @@ msgstr "el grupo %s ya existe" msgid "volume group %s doesn't exist" msgstr "el grupo de volumenes %s no existe" -#: cinder/volume/drivers/lvm.py:197 +#: cinder/volume/drivers/lvm.py:202 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:204 +#: cinder/volume/drivers/lvm.py:209 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:218 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/lvm.py:243 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:268 cinder/volume/drivers/lvm.py:664 +#: cinder/volume/drivers/lvm.py:273 cinder/volume/drivers/lvm.py:672 #, fuzzy, python-format msgid "Creating clone of volume: %s" msgstr "Crear volumen de %s GB" -#: cinder/volume/drivers/lvm.py:345 +#: cinder/volume/drivers/lvm.py:350 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:366 +#: cinder/volume/drivers/lvm.py:371 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:380 +#: cinder/volume/drivers/lvm.py:385 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:432 +#: cinder/volume/drivers/lvm.py:437 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:512 cinder/volume/drivers/lvm.py:526 +#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:531 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:544 +#: cinder/volume/drivers/lvm.py:549 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/lvm.py:585 +#: cinder/volume/drivers/lvm.py:591 #, python-format msgid "Error retrieving volume status: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:142 +#: cinder/volume/drivers/nfs.py:145 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:143 +#: cinder/volume/drivers/nfs.py:146 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:199 +#: cinder/volume/drivers/nfs.py:203 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:204 +#: cinder/volume/drivers/nfs.py:208 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:213 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:216 +#: cinder/volume/drivers/nfs.py:221 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:362 +#: cinder/volume/drivers/nfs.py:368 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:365 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:374 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:384 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -3479,45 +3505,45 @@ msgstr "Conectando a libvirt: %s" msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:262 +#: cinder/volume/drivers/rbd.py:263 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:268 +#: cinder/volume/drivers/rbd.py:269 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:347 +#: cinder/volume/drivers/rbd.py:348 #, fuzzy, python-format msgid "connection data: %s" msgstr "Conectando a libvirt: %s" -#: cinder/volume/drivers/rbd.py:356 +#: cinder/volume/drivers/rbd.py:357 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:360 +#: cinder/volume/drivers/rbd.py:361 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:363 +#: cinder/volume/drivers/rbd.py:364 #, fuzzy msgid "Not an rbd snapshot" msgstr "Captura no valida" -#: cinder/volume/drivers/rbd.py:375 +#: cinder/volume/drivers/rbd.py:376 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "respuesta %s" -#: cinder/volume/drivers/rbd.py:379 +#: cinder/volume/drivers/rbd.py:380 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:391 +#: cinder/volume/drivers/rbd.py:392 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Imposible encontrar volumen %s" @@ -3698,12 +3724,12 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:173 -#: cinder/volume/drivers/netapp/iscsi.py:1186 -#: cinder/volume/drivers/netapp/iscsi.py:1539 -#: cinder/volume/drivers/netapp/nfs.py:113 -#: cinder/volume/drivers/netapp/nfs.py:332 -#: cinder/volume/drivers/netapp/nfs.py:383 +#: cinder/volume/drivers/netapp/iscsi.py:172 +#: cinder/volume/drivers/netapp/iscsi.py:1191 +#: cinder/volume/drivers/netapp/iscsi.py:1548 +#: cinder/volume/drivers/netapp/nfs.py:115 +#: cinder/volume/drivers/netapp/nfs.py:338 +#: cinder/volume/drivers/netapp/nfs.py:390 #: cinder/volume/drivers/san/hp/hp_3par_common.py:126 #, python-format msgid "%s is not set" @@ -4046,63 +4072,63 @@ msgstr "" msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/drivers/storwize_svc.py:1366 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1377 +#: cinder/volume/drivers/storwize_svc.py:1378 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1416 +#: cinder/volume/drivers/storwize_svc.py:1417 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1422 +#: cinder/volume/drivers/storwize_svc.py:1423 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1429 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1436 +#: cinder/volume/drivers/storwize_svc.py:1437 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1441 +#: cinder/volume/drivers/storwize_svc.py:1442 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1447 +#: cinder/volume/drivers/storwize_svc.py:1448 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/storwize_svc.py:1457 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1468 +#: cinder/volume/drivers/storwize_svc.py:1469 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1475 +#: cinder/volume/drivers/storwize_svc.py:1476 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4116,7 +4142,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1493 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4124,7 +4150,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1511 +#: cinder/volume/drivers/storwize_svc.py:1512 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4132,7 +4158,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1521 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4141,7 +4167,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1535 +#: cinder/volume/drivers/storwize_svc.py:1536 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4150,7 +4176,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1543 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4710,192 +4736,192 @@ msgstr "" msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:950 msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:956 +#: cinder/volume/drivers/emc/emc_smis_common.py:957 #, fuzzy msgid "Cannot connect to ECOM server" msgstr "Reconectado a la cola" -#: cinder/volume/drivers/emc/emc_smis_common.py:968 +#: cinder/volume/drivers/emc/emc_smis_common.py:969 #, python-format msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:981 +#: cinder/volume/drivers/emc/emc_smis_common.py:982 #, python-format msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:994 +#: cinder/volume/drivers/emc/emc_smis_common.py:995 #, python-format msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1007 +#: cinder/volume/drivers/emc/emc_smis_common.py:1008 #, python-format msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1051 +#: cinder/volume/drivers/emc/emc_smis_common.py:1052 #, python-format msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1057 +#: cinder/volume/drivers/emc/emc_smis_common.py:1058 #, python-format msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1063 +#: cinder/volume/drivers/emc/emc_smis_common.py:1064 #, python-format msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:1080 #, python-format msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1111 +#: cinder/volume/drivers/emc/emc_smis_common.py:1112 #, python-format msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/emc/emc_smis_common.py:1115 #, python-format msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1127 +#: cinder/volume/drivers/emc/emc_smis_common.py:1128 #, python-format msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1150 +#: cinder/volume/drivers/emc/emc_smis_common.py:1151 #, python-format msgid "" "Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " "not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1155 +#: cinder/volume/drivers/emc/emc_smis_common.py:1156 #, python-format msgid "" "Storage system: %(storage_system)s Storage Synchronized instance: " "%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1181 +#: cinder/volume/drivers/emc/emc_smis_common.py:1182 #, python-format msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1185 +#: cinder/volume/drivers/emc/emc_smis_common.py:1186 #, python-format msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1245 +#: cinder/volume/drivers/emc/emc_smis_common.py:1246 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage_system)s " "and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:1287 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" " %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1299 +#: cinder/volume/drivers/emc/emc_smis_common.py:1300 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1311 +#: cinder/volume/drivers/emc/emc_smis_common.py:1312 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage)s and " "%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1323 +#: cinder/volume/drivers/emc/emc_smis_common.py:1324 #, python-format msgid "" "Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " "to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1358 +#: cinder/volume/drivers/emc/emc_smis_common.py:1359 #, python-format msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1401 +#: cinder/volume/drivers/emc/emc_smis_common.py:1402 #, python-format msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1406 +#: cinder/volume/drivers/emc/emc_smis_common.py:1407 #, python-format msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1416 +#: cinder/volume/drivers/emc/emc_smis_common.py:1417 #, python-format msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1439 #, python-format msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1460 +#: cinder/volume/drivers/emc/emc_smis_common.py:1461 #, python-format msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1488 +#: cinder/volume/drivers/emc/emc_smis_common.py:1489 #, python-format msgid "" "iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" " is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1517 +#: cinder/volume/drivers/emc/emc_smis_common.py:1518 msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1523 +#: cinder/volume/drivers/emc/emc_smis_common.py:1524 #, python-format msgid "" "EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " "%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1535 +#: cinder/volume/drivers/emc/emc_smis_common.py:1536 msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1545 +#: cinder/volume/drivers/emc/emc_smis_common.py:1546 #, python-format msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1547 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1563 +#: cinder/volume/drivers/emc/emc_smis_common.py:1564 #, python-format msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" @@ -5399,130 +5425,130 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:127 +#: cinder/volume/drivers/netapp/iscsi.py:125 #, python-format msgid "API %(name)s failed: %(reason)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:138 -#: cinder/volume/drivers/netapp/iscsi.py:1171 +#: cinder/volume/drivers/netapp/iscsi.py:137 +#: cinder/volume/drivers/netapp/iscsi.py:1176 #, python-format msgid "Using WSDL: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:148 +#: cinder/volume/drivers/netapp/iscsi.py:147 #, python-format msgid "Using DFM server: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:153 +#: cinder/volume/drivers/netapp/iscsi.py:152 #, fuzzy, python-format msgid "Using storage service: %s" msgstr "Ejecutando instancias: %s" -#: cinder/volume/drivers/netapp/iscsi.py:158 +#: cinder/volume/drivers/netapp/iscsi.py:157 #, python-format msgid "Using storage service prefix: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:163 #, fuzzy, python-format msgid "Using vfiler: %s" msgstr "No encontrado: %s" -#: cinder/volume/drivers/netapp/iscsi.py:177 +#: cinder/volume/drivers/netapp/iscsi.py:176 msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:208 +#: cinder/volume/drivers/netapp/iscsi.py:207 #, fuzzy msgid "Connected to DFM server" msgstr "Reconectado a la cola" -#: cinder/volume/drivers/netapp/iscsi.py:286 +#: cinder/volume/drivers/netapp/iscsi.py:283 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:321 +#: cinder/volume/drivers/netapp/iscsi.py:320 #, fuzzy, python-format msgid "Job failed: %s" msgstr "No encontrado: %s" -#: cinder/volume/drivers/netapp/iscsi.py:350 +#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" "Attempt to use volume_type without specifying " "netapp_storage_service_prefix flag." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:354 +#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" "You must set the netapp_storage_service flag in order to create volumes " "with no volume_type." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:423 msgid "Failed to provision dataset member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:439 +#: cinder/volume/drivers/netapp/iscsi.py:438 msgid "No LUN was created by the provision job" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:467 -#: cinder/volume/drivers/netapp/iscsi.py:1254 +#: cinder/volume/drivers/netapp/iscsi.py:466 +#: cinder/volume/drivers/netapp/iscsi.py:1259 #, python-format msgid "No entry in LUN table for volume %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:485 +#: cinder/volume/drivers/netapp/iscsi.py:484 msgid "Failed to remove and delete dataset LUN member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:501 +#: cinder/volume/drivers/netapp/iscsi.py:500 msgid "Failed to remove and delete dataset Qtree member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:542 +#: cinder/volume/drivers/netapp/iscsi.py:541 #, python-format msgid "No entry in LUN table for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:562 +#: cinder/volume/drivers/netapp/iscsi.py:561 #, fuzzy, python-format msgid "Failed to get LUN details for LUN ID %s" msgstr "Fallo al generar metadatos para la ip %s" -#: cinder/volume/drivers/netapp/iscsi.py:579 +#: cinder/volume/drivers/netapp/iscsi.py:578 #, fuzzy, python-format msgid "Failed to get host details for host ID %s" msgstr "Fallo al generar metadatos para la ip %s" -#: cinder/volume/drivers/netapp/iscsi.py:816 -#: cinder/volume/drivers/netapp/iscsi.py:863 +#: cinder/volume/drivers/netapp/iscsi.py:815 +#: cinder/volume/drivers/netapp/iscsi.py:862 #, fuzzy, python-format msgid "No LUN ID for volume %s" msgstr "Imposible encontrar volumen %s" -#: cinder/volume/drivers/netapp/iscsi.py:825 +#: cinder/volume/drivers/netapp/iscsi.py:824 #, fuzzy, python-format msgid "Failed to get target portal for filer: %s" msgstr "Fallo al generar metadatos para la ip %s" -#: cinder/volume/drivers/netapp/iscsi.py:830 +#: cinder/volume/drivers/netapp/iscsi.py:829 #, fuzzy, python-format msgid "Failed to get target IQN for filer: %s" msgstr "Fallo al generar metadatos para la ip %s" -#: cinder/volume/drivers/netapp/iscsi.py:934 +#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" "Failed to get LUN list. Is the DFM host time-synchronized with Cinder " "host?" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1046 -#: cinder/volume/drivers/netapp/iscsi.py:1385 -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:1045 +#: cinder/volume/drivers/netapp/iscsi.py:1392 +#: cinder/volume/drivers/netapp/iscsi.py:1714 #: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" @@ -5537,218 +5563,215 @@ msgid "" "%(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1079 -#: cinder/volume/drivers/netapp/nfs.py:277 +#: cinder/volume/drivers/netapp/iscsi.py:1080 +#: cinder/volume/drivers/netapp/nfs.py:279 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1090 +#: cinder/volume/drivers/netapp/iscsi.py:1092 #, python-format msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1147 +#: cinder/volume/drivers/netapp/iscsi.py:1151 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1220 -#: cinder/volume/drivers/netapp/iscsi.py:1565 +#: cinder/volume/drivers/netapp/iscsi.py:1225 +#: cinder/volume/drivers/netapp/iscsi.py:1574 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1242 -#: cinder/volume/drivers/netapp/iscsi.py:1580 +#: cinder/volume/drivers/netapp/iscsi.py:1247 +#: cinder/volume/drivers/netapp/iscsi.py:1589 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1258 -#: cinder/volume/drivers/netapp/iscsi.py:1373 -#: cinder/volume/drivers/netapp/iscsi.py:1597 +#: cinder/volume/drivers/netapp/iscsi.py:1263 +#: cinder/volume/drivers/netapp/iscsi.py:1380 +#: cinder/volume/drivers/netapp/iscsi.py:1606 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1295 +#: cinder/volume/drivers/netapp/iscsi.py:1300 #, python-format msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1302 +#: cinder/volume/drivers/netapp/iscsi.py:1308 #, python-format msgid "" "Succesfully fetched target details for LUN %(handle)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1307 -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:1313 +#: cinder/volume/drivers/netapp/iscsi.py:1652 #, 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:1311 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:1317 +#: cinder/volume/drivers/netapp/iscsi.py:1663 #, 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:1315 -#: cinder/volume/drivers/netapp/iscsi.py:1655 +#: cinder/volume/drivers/netapp/iscsi.py:1321 +#: cinder/volume/drivers/netapp/iscsi.py:1666 #, 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:1348 +#: cinder/volume/drivers/netapp/iscsi.py:1354 #, python-format msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1369 +#: cinder/volume/drivers/netapp/iscsi.py:1376 #, python-format msgid "No entry in LUN table for snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1413 -#: cinder/volume/drivers/netapp/iscsi.py:1911 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/netapp/iscsi.py:1924 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1423 -#: cinder/volume/drivers/netapp/iscsi.py:2192 +#: cinder/volume/drivers/netapp/iscsi.py:1431 +#: cinder/volume/drivers/netapp/iscsi.py:2207 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1443 +#: cinder/volume/drivers/netapp/iscsi.py:1451 #, fuzzy, python-format msgid "Could not find handle for LUN named %s" msgstr "Imposible encontrar SR en VBD %s" -#: cinder/volume/drivers/netapp/iscsi.py:1462 -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:1470 +#: cinder/volume/drivers/netapp/iscsi.py:1953 #, python-format msgid "" "Cannot clone volume of size %(vol_size)s from src volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1522 +#: cinder/volume/drivers/netapp/iscsi.py:1531 #, fuzzy, python-format msgid "Using NetApp filer: %s" msgstr "Ejecutando instancias: %s" -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:1598 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1632 +#: cinder/volume/drivers/netapp/iscsi.py:1641 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1636 +#: cinder/volume/drivers/netapp/iscsi.py:1646 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1692 +#: cinder/volume/drivers/netapp/iscsi.py:1703 #, fuzzy, python-format msgid "Snapshot %s deletion successful" msgstr "volumen %s: eliminado satisfactoriamente" -#: cinder/volume/drivers/netapp/iscsi.py:1721 +#: cinder/volume/drivers/netapp/iscsi.py:1733 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1739 +#: cinder/volume/drivers/netapp/iscsi.py:1752 #, 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:1815 +#: cinder/volume/drivers/netapp/iscsi.py:1826 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1833 +#: cinder/volume/drivers/netapp/iscsi.py:1846 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1927 +#: cinder/volume/drivers/netapp/iscsi.py:1940 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2061 +#: cinder/volume/drivers/netapp/iscsi.py:2076 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2196 +#: cinder/volume/drivers/netapp/iscsi.py:2211 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2381 +#: cinder/volume/drivers/netapp/iscsi.py:2396 #, python-format msgid "Error finding luns for volume %(vol)s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2485 +#: cinder/volume/drivers/netapp/iscsi.py:2500 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2488 +#: cinder/volume/drivers/netapp/iscsi.py:2504 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:319 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path\n" -" %(export_path)s, vol %(volume_name)s,\n" -" clone_name %(clone_name)s" +"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " +"%(volume_name)s, clone_name %(clone_name)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:465 +#: cinder/volume/drivers/netapp/nfs.py:472 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:491 +#: cinder/volume/drivers/netapp/nfs.py:498 #, python-format msgid "" -"No volume on cluster with vserver\n" -" %(vserver)s and junction path " -"%(junction)s\n" -" " +"No volume on cluster with vserver%(vserver)s and junction path " +"%(junction)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:497 +#: cinder/volume/drivers/netapp/nfs.py:505 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,\n" -" dest %(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,dest " +"%(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:551 +#: cinder/volume/drivers/netapp/nfs.py:560 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:559 +#: cinder/volume/drivers/netapp/nfs.py:568 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -5846,7 +5869,7 @@ msgstr "" msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:235 +#: cinder/volume/drivers/san/hp_lefthand.py:236 msgid "local_path not supported" msgstr "" @@ -5878,40 +5901,94 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:501 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:312 #, python-format -msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 #, 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:546 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, 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:602 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 #, 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:630 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "el grupo %s ya existe" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:692 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "Error inesperado mientras el comando se ejecutaba" +#~ msgid "Created reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "%(flag)s : FLAG SET " +#~ msgstr "" + +#~ msgid "" +#~ "The root_helper option (which lets you" +#~ " specify a root wrapper different " +#~ "from cinder-rootwrap, and defaults to" +#~ " using sudo) is now deprecated. You" +#~ " should use the rootwrap_config option " +#~ "instead." +#~ msgstr "" + +#~ msgid "Filtered %(hosts)s" +#~ msgstr "" + +#~ msgid "Choosing %(best_host)s" +#~ msgstr "" + +#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, exp_path\n" +#~ " %(export_path)s, vol %(volume_name)s,\n" +#~ " clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with vserver\n" +#~ " %(vserver)s and " +#~ "junction path %(junction)s\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" +#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ msgstr "" + +#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgstr "" + diff --git a/cinder/locale/fi_FI/LC_MESSAGES/cinder.po b/cinder/locale/fi_FI/LC_MESSAGES/cinder.po index fc196a90d..f59289a56 100644 --- a/cinder/locale/fi_FI/LC_MESSAGES/cinder.po +++ b/cinder/locale/fi_FI/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-06-16 18:10+0000\n" +"POT-Creation-Date: 2013-06-20 18:10+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish (Finland) " @@ -42,512 +42,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:84 +#: cinder/exception.py:90 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:105 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:118 +#: cinder/exception.py:124 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:122 +#: cinder/exception.py:128 msgid "Not authorized." msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:133 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:131 +#: cinder/exception.py:137 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:141 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:145 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:150 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:148 +#: cinder/exception.py:154 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:158 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:162 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:166 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:170 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:174 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:178 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:182 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:186 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:192 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:196 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:194 +#: cinder/exception.py:200 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:204 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:208 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:212 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:216 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:222 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:220 +#: cinder/exception.py:226 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:224 +#: cinder/exception.py:230 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:229 +#: cinder/exception.py:235 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:233 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:238 cinder/exception.py:251 +#: cinder/exception.py:244 cinder/exception.py:257 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:242 cinder/exception.py:255 +#: cinder/exception.py:248 cinder/exception.py:261 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:246 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:259 +#: cinder/exception.py:265 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:263 +#: cinder/exception.py:269 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:268 +#: cinder/exception.py:274 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:273 +#: cinder/exception.py:279 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:283 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:287 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:286 +#: cinder/exception.py:292 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:296 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:300 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:304 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:308 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:312 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:316 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:320 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:324 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:328 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:332 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:336 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:340 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:344 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:349 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:353 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:357 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:361 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:365 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:369 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:373 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:377 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:381 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:386 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:390 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:394 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:397 +#: cinder/exception.py:403 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:401 +#: cinder/exception.py:407 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:405 +#: cinder/exception.py:411 msgid "Migration error" msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:415 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:419 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:423 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:427 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:431 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:435 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:439 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:446 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:451 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:455 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:459 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:463 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:467 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:471 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:475 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:474 +#: cinder/exception.py:480 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:478 +#: cinder/exception.py:484 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:482 +#: cinder/exception.py:488 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:492 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:496 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:500 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:504 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:508 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:512 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:516 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:520 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:524 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:528 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:533 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:531 +#: cinder/exception.py:537 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:535 cinder/exception.py:547 +#: cinder/exception.py:541 cinder/exception.py:553 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:545 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:549 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:557 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:562 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:566 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:570 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:574 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:578 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -572,19 +572,27 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:705 +#: cinder/quota.py:98 +#, python-format +msgid "" +"Default quota for resource: %(res)s is set by the default quota flag: " +"quota_%(res)s, it is now deprecated. Please use the the default quota " +"class for default quota." +msgstr "" + +#: cinder/quota.py:724 #, python-format -msgid "Created reservations %(reservations)s" +msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:727 +#: cinder/quota.py:746 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:748 +#: cinder/quota.py:766 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "Failed to roll back reservations %s" msgstr "" #: cinder/service.py:125 @@ -624,170 +632,147 @@ msgstr "" msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: cinder/service.py:276 +#: cinder/service.py:277 #, python-format msgid "Child %(pid)d exited with status %(code)d" msgstr "" -#: cinder/service.py:279 cinder/openstack/common/service.py:266 +#: cinder/service.py:281 cinder/openstack/common/service.py:266 #, python-format msgid "pid %d not in child list" msgstr "" -#: cinder/service.py:287 +#: cinder/service.py:289 #, python-format msgid "_wait_child %d" msgstr "" -#: cinder/service.py:303 +#: cinder/service.py:305 #, python-format msgid "wait wrap.failed %s" msgstr "" -#: cinder/service.py:311 cinder/openstack/common/service.py:294 +#: cinder/service.py:313 cinder/openstack/common/service.py:294 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: cinder/service.py:322 cinder/openstack/common/service.py:305 +#: cinder/service.py:324 cinder/openstack/common/service.py:305 #, python-format msgid "Waiting on %d children to exit" msgstr "" -#: cinder/service.py:354 +#: cinder/service.py:357 #, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:368 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:459 +#: cinder/service.py:462 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:496 +#: cinder/service.py:499 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:511 +#: cinder/service.py:514 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:517 +#: cinder/service.py:520 msgid "model server went away" msgstr "" -#: cinder/service.py:609 cinder/openstack/common/service.py:113 +#: cinder/service.py:612 cinder/openstack/common/service.py:113 #: cinder/openstack/common/service.py:276 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:616 +#: cinder/service.py:619 #, python-format -msgid "%(flag)s : FLAG SET " +msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:93 +#: cinder/utils.py:90 #, python-format msgid "Fetching %s" msgstr "" -#: cinder/utils.py:144 cinder/openstack/common/processutils.py:127 +#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 #, python-format -msgid "Got unknown keyword args to utils.execute: %r" +msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:150 -msgid "" -"The root_helper option (which lets you specify a root wrapper different " -"from cinder-rootwrap, and defaults to using sudo) is now deprecated. You " -"should use the rootwrap_config option instead." +#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:166 cinder/openstack/common/processutils.py:142 -#, python-format -msgid "Running cmd (subprocess): %s" +#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:183 cinder/utils.py:264 -#: cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 #: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:196 cinder/openstack/common/processutils.py:179 -#, python-format -msgid "%r failed. Retrying." -msgstr "" - -#: cinder/utils.py:238 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:240 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:244 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:313 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:329 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:370 +#: cinder/utils.py:266 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:529 +#: cinder/utils.py:426 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:532 +#: cinder/utils.py:429 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:566 +#: cinder/utils.py:464 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:577 +#: cinder/utils.py:475 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:627 +#: cinder/utils.py:525 msgid "in looping call" msgstr "" -#: cinder/utils.py:798 +#: cinder/utils.py:696 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:888 +#: cinder/utils.py:786 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1066 +#: cinder/utils.py:964 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1086,6 +1071,10 @@ msgstr "" msgid "No image_name was specified in request." msgstr "" +#: cinder/api/contrib/volume_actions.py:197 +msgid "New volume size must be specified as an integer." +msgstr "" + #: cinder/api/contrib/volume_transfer.py:133 msgid "Listing volume transfers" msgstr "" @@ -1354,81 +1343,81 @@ msgstr "" msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:80 +#: cinder/backup/manager.py:81 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:84 +#: cinder/backup/manager.py:85 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:88 +#: cinder/backup/manager.py:89 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:99 +#: cinder/backup/manager.py:100 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:105 +#: cinder/backup/manager.py:106 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:110 +#: cinder/backup/manager.py:111 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:120 +#: cinder/backup/manager.py:121 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:129 +#: cinder/backup/manager.py:130 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:138 +#: cinder/backup/manager.py:139 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:161 +#: cinder/backup/manager.py:162 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:167 +#: cinder/backup/manager.py:168 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:177 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:184 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:200 +#: cinder/backup/manager.py:201 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1436,26 +1425,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:221 +#: cinder/backup/manager.py:222 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:229 +#: cinder/backup/manager.py:230 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:235 +#: cinder/backup/manager.py:236 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:245 +#: cinder/backup/manager.py:246 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1463,7 +1452,7 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:265 +#: cinder/backup/manager.py:266 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" @@ -1791,50 +1780,50 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/db/sqlalchemy/api.py:65 +#: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" -#: cinder/db/sqlalchemy/api.py:192 +#: cinder/db/sqlalchemy/api.py:194 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:799 +#: cinder/db/sqlalchemy/api.py:813 #, python-format msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1818 cinder/db/sqlalchemy/api.py:1844 +#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1901 +#: cinder/db/sqlalchemy/api.py:1915 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1945 +#: cinder/db/sqlalchemy/api.py:1959 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2008 +#: cinder/db/sqlalchemy/api.py:2022 #, python-format msgid "No backup with id %(backup_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2091 +#: cinder/db/sqlalchemy/api.py:2105 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2115 +#: cinder/db/sqlalchemy/api.py:2129 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2138 +#: cinder/db/sqlalchemy/api.py:2152 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2051,6 +2040,21 @@ msgstr "" msgid "No handler for matches of kind %s" msgstr "" +#: cinder/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: cinder/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2566,19 +2570,19 @@ msgid "" "%(exc)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:157 +#: cinder/scheduler/filter_scheduler.py:161 #, python-format msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:205 +#: cinder/scheduler/filter_scheduler.py:212 #, python-format -msgid "Filtered %(hosts)s" +msgid "Filtered %s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:211 +#: cinder/scheduler/filter_scheduler.py:218 #, python-format -msgid "Choosing %(best_host)s" +msgid "Choosing %s" msgstr "" #: cinder/scheduler/host_manager.py:240 @@ -2586,12 +2590,12 @@ msgstr "" msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: cinder/scheduler/host_manager.py:244 +#: cinder/scheduler/host_manager.py:245 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:267 +#: cinder/scheduler/host_manager.py:269 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2606,9 +2610,9 @@ msgstr "" msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: cinder/scheduler/scheduler_options.py:79 +#: cinder/scheduler/scheduler_options.py:80 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Could not decode scheduler options: '%s'" msgstr "" #: cinder/scheduler/simple.py:79 @@ -2631,7 +2635,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:566 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2767,7 +2771,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:568 msgid "status must be available" msgstr "" @@ -2911,77 +2915,99 @@ msgstr "" msgid "Volume status is in-use." msgstr "" -#: cinder/volume/driver.py:94 cinder/volume/drivers/netapp/nfs.py:257 +#: cinder/volume/api.py:786 +msgid "Volume status must be available to extend." +msgstr "" + +#: cinder/volume/api.py:791 +#, 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:807 +#, 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/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:215 +msgid "Extend volume not implemented" +msgstr "" + +#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:269 +#: cinder/volume/driver.py:289 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:273 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:367 +#: cinder/volume/driver.py:387 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:387 +#: cinder/volume/driver.py:407 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:404 +#: cinder/volume/driver.py:424 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:483 +#: cinder/volume/driver.py:503 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: cinder/volume/driver.py:487 +#: cinder/volume/driver.py:507 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:500 +#: cinder/volume/driver.py:520 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:507 +#: cinder/volume/driver.py:527 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:526 cinder/volume/manager.py:719 -#: cinder/volume/drivers/lvm.py:562 cinder/volume/drivers/lvm.py:686 -#: cinder/volume/drivers/storwize_svc.py:1348 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 +#: cinder/volume/drivers/storwize_svc.py:1349 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/netapp/iscsi.py:1488 -#: cinder/volume/drivers/netapp/iscsi.py:2240 -#: cinder/volume/drivers/netapp/iscsi.py:2519 -#: cinder/volume/drivers/nexenta/volume.py:317 +#: cinder/volume/drivers/netapp/iscsi.py:1122 +#: cinder/volume/drivers/netapp/iscsi.py:1497 +#: cinder/volume/drivers/netapp/iscsi.py:2255 +#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:604 +#: cinder/volume/driver.py:628 msgid "Driver must implement initialize_connection" msgstr "" @@ -2990,127 +3016,127 @@ msgstr "" msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:145 +#: cinder/volume/manager.py:146 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:150 +#: cinder/volume/manager.py:151 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:155 +#: cinder/volume/manager.py:156 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:158 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:160 +#: cinder/volume/manager.py:161 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:219 +#: cinder/volume/manager.py:218 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:232 +#: cinder/volume/manager.py:233 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:236 +#: cinder/volume/manager.py:237 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:245 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:284 +#: cinder/volume/manager.py:285 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:294 +#: cinder/volume/manager.py:295 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:327 +#: cinder/volume/manager.py:328 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:335 +#: cinder/volume/manager.py:336 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:361 +#: cinder/volume/manager.py:362 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:380 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:383 +#: cinder/volume/manager.py:384 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:388 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:417 cinder/volume/manager.py:430 +#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:423 +#: cinder/volume/manager.py:424 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:428 +#: cinder/volume/manager.py:429 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:433 +#: cinder/volume/manager.py:434 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:454 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:457 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:472 +#: cinder/volume/manager.py:473 #, python-format msgid "snapshot %s: creating" msgstr "" @@ -3120,54 +3146,54 @@ msgstr "" msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:496 +#: cinder/volume/manager.py:497 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:504 cinder/volume/manager.py:514 +#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:518 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:543 +#: cinder/volume/manager.py:544 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:547 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:565 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:623 cinder/volume/manager.py:628 +#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:633 +#: cinder/volume/manager.py:635 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:652 +#: cinder/volume/manager.py:654 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:732 +#: cinder/volume/manager.py:735 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:736 +#: cinder/volume/manager.py:739 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3279,36 +3305,36 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:64 +#: cinder/volume/drivers/glusterfs.py:65 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:69 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:81 +#: cinder/volume/drivers/glusterfs.py:82 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:99 cinder/volume/drivers/nfs.py:241 +#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:109 cinder/volume/drivers/nfs.py:251 +#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:173 cinder/volume/drivers/nfs.py:314 +#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:251 cinder/volume/drivers/nfs.py:428 +#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 #, python-format msgid "%s is already mounted" msgstr "" @@ -3318,113 +3344,113 @@ msgstr "" msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:197 +#: cinder/volume/drivers/lvm.py:202 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:204 +#: cinder/volume/drivers/lvm.py:209 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:218 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/lvm.py:243 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:268 cinder/volume/drivers/lvm.py:664 +#: cinder/volume/drivers/lvm.py:273 cinder/volume/drivers/lvm.py:672 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:345 +#: cinder/volume/drivers/lvm.py:350 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:366 +#: cinder/volume/drivers/lvm.py:371 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:380 +#: cinder/volume/drivers/lvm.py:385 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:432 +#: cinder/volume/drivers/lvm.py:437 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:512 cinder/volume/drivers/lvm.py:526 +#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:531 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:544 +#: cinder/volume/drivers/lvm.py:549 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/lvm.py:585 +#: cinder/volume/drivers/lvm.py:591 #, python-format msgid "Error retrieving volume status: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:142 +#: cinder/volume/drivers/nfs.py:145 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:143 +#: cinder/volume/drivers/nfs.py:146 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:199 +#: cinder/volume/drivers/nfs.py:203 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:204 +#: cinder/volume/drivers/nfs.py:208 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:213 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:216 +#: cinder/volume/drivers/nfs.py:221 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:362 +#: cinder/volume/drivers/nfs.py:368 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:365 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:374 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:384 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -3446,44 +3472,44 @@ msgstr "" msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:262 +#: cinder/volume/drivers/rbd.py:263 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:268 +#: cinder/volume/drivers/rbd.py:269 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:347 +#: cinder/volume/drivers/rbd.py:348 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:356 +#: cinder/volume/drivers/rbd.py:357 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:360 +#: cinder/volume/drivers/rbd.py:361 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:363 +#: cinder/volume/drivers/rbd.py:364 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:375 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:379 +#: cinder/volume/drivers/rbd.py:380 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:391 +#: cinder/volume/drivers/rbd.py:392 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3662,12 +3688,12 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:173 -#: cinder/volume/drivers/netapp/iscsi.py:1186 -#: cinder/volume/drivers/netapp/iscsi.py:1539 -#: cinder/volume/drivers/netapp/nfs.py:113 -#: cinder/volume/drivers/netapp/nfs.py:332 -#: cinder/volume/drivers/netapp/nfs.py:383 +#: cinder/volume/drivers/netapp/iscsi.py:172 +#: cinder/volume/drivers/netapp/iscsi.py:1191 +#: cinder/volume/drivers/netapp/iscsi.py:1548 +#: cinder/volume/drivers/netapp/nfs.py:115 +#: cinder/volume/drivers/netapp/nfs.py:338 +#: cinder/volume/drivers/netapp/nfs.py:390 #: cinder/volume/drivers/san/hp/hp_3par_common.py:126 #, python-format msgid "%s is not set" @@ -4010,63 +4036,63 @@ msgstr "" msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/drivers/storwize_svc.py:1366 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1377 +#: cinder/volume/drivers/storwize_svc.py:1378 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1416 +#: cinder/volume/drivers/storwize_svc.py:1417 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1422 +#: cinder/volume/drivers/storwize_svc.py:1423 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1429 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1436 +#: cinder/volume/drivers/storwize_svc.py:1437 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1441 +#: cinder/volume/drivers/storwize_svc.py:1442 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1447 +#: cinder/volume/drivers/storwize_svc.py:1448 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/storwize_svc.py:1457 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1468 +#: cinder/volume/drivers/storwize_svc.py:1469 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1475 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "" "CLI Exception output:\n" @@ -4075,7 +4101,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1493 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4083,7 +4109,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1511 +#: cinder/volume/drivers/storwize_svc.py:1512 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4091,7 +4117,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1521 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4100,7 +4126,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1535 +#: cinder/volume/drivers/storwize_svc.py:1536 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4109,7 +4135,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1543 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4669,191 +4695,191 @@ msgstr "" msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:950 msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:956 +#: cinder/volume/drivers/emc/emc_smis_common.py:957 msgid "Cannot connect to ECOM server" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:968 +#: cinder/volume/drivers/emc/emc_smis_common.py:969 #, python-format msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:981 +#: cinder/volume/drivers/emc/emc_smis_common.py:982 #, python-format msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:994 +#: cinder/volume/drivers/emc/emc_smis_common.py:995 #, python-format msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1007 +#: cinder/volume/drivers/emc/emc_smis_common.py:1008 #, python-format msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1051 +#: cinder/volume/drivers/emc/emc_smis_common.py:1052 #, python-format msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1057 +#: cinder/volume/drivers/emc/emc_smis_common.py:1058 #, python-format msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1063 +#: cinder/volume/drivers/emc/emc_smis_common.py:1064 #, python-format msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:1080 #, python-format msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1111 +#: cinder/volume/drivers/emc/emc_smis_common.py:1112 #, python-format msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/emc/emc_smis_common.py:1115 #, python-format msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1127 +#: cinder/volume/drivers/emc/emc_smis_common.py:1128 #, python-format msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1150 +#: cinder/volume/drivers/emc/emc_smis_common.py:1151 #, python-format msgid "" "Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " "not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1155 +#: cinder/volume/drivers/emc/emc_smis_common.py:1156 #, python-format msgid "" "Storage system: %(storage_system)s Storage Synchronized instance: " "%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1181 +#: cinder/volume/drivers/emc/emc_smis_common.py:1182 #, python-format msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1185 +#: cinder/volume/drivers/emc/emc_smis_common.py:1186 #, python-format msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1245 +#: cinder/volume/drivers/emc/emc_smis_common.py:1246 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage_system)s " "and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:1287 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" " %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1299 +#: cinder/volume/drivers/emc/emc_smis_common.py:1300 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1311 +#: cinder/volume/drivers/emc/emc_smis_common.py:1312 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage)s and " "%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1323 +#: cinder/volume/drivers/emc/emc_smis_common.py:1324 #, python-format msgid "" "Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " "to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1358 +#: cinder/volume/drivers/emc/emc_smis_common.py:1359 #, python-format msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1401 +#: cinder/volume/drivers/emc/emc_smis_common.py:1402 #, python-format msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1406 +#: cinder/volume/drivers/emc/emc_smis_common.py:1407 #, python-format msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1416 +#: cinder/volume/drivers/emc/emc_smis_common.py:1417 #, python-format msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1439 #, python-format msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1460 +#: cinder/volume/drivers/emc/emc_smis_common.py:1461 #, python-format msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1488 +#: cinder/volume/drivers/emc/emc_smis_common.py:1489 #, python-format msgid "" "iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" " is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1517 +#: cinder/volume/drivers/emc/emc_smis_common.py:1518 msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1523 +#: cinder/volume/drivers/emc/emc_smis_common.py:1524 #, python-format msgid "" "EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " "%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1535 +#: cinder/volume/drivers/emc/emc_smis_common.py:1536 msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1545 +#: cinder/volume/drivers/emc/emc_smis_common.py:1546 #, python-format msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1547 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1563 +#: cinder/volume/drivers/emc/emc_smis_common.py:1564 #, python-format msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" @@ -5357,129 +5383,129 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:127 +#: cinder/volume/drivers/netapp/iscsi.py:125 #, python-format msgid "API %(name)s failed: %(reason)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:138 -#: cinder/volume/drivers/netapp/iscsi.py:1171 +#: cinder/volume/drivers/netapp/iscsi.py:137 +#: cinder/volume/drivers/netapp/iscsi.py:1176 #, python-format msgid "Using WSDL: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:148 +#: cinder/volume/drivers/netapp/iscsi.py:147 #, python-format msgid "Using DFM server: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:153 +#: cinder/volume/drivers/netapp/iscsi.py:152 #, python-format msgid "Using storage service: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:158 +#: cinder/volume/drivers/netapp/iscsi.py:157 #, python-format msgid "Using storage service prefix: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:163 #, python-format msgid "Using vfiler: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:177 +#: cinder/volume/drivers/netapp/iscsi.py:176 msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:208 +#: cinder/volume/drivers/netapp/iscsi.py:207 msgid "Connected to DFM server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:286 +#: cinder/volume/drivers/netapp/iscsi.py:283 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:321 +#: cinder/volume/drivers/netapp/iscsi.py:320 #, python-format msgid "Job failed: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:350 +#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" "Attempt to use volume_type without specifying " "netapp_storage_service_prefix flag." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:354 +#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" "You must set the netapp_storage_service flag in order to create volumes " "with no volume_type." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:423 msgid "Failed to provision dataset member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:439 +#: cinder/volume/drivers/netapp/iscsi.py:438 msgid "No LUN was created by the provision job" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:467 -#: cinder/volume/drivers/netapp/iscsi.py:1254 +#: cinder/volume/drivers/netapp/iscsi.py:466 +#: cinder/volume/drivers/netapp/iscsi.py:1259 #, python-format msgid "No entry in LUN table for volume %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:485 +#: cinder/volume/drivers/netapp/iscsi.py:484 msgid "Failed to remove and delete dataset LUN member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:501 +#: cinder/volume/drivers/netapp/iscsi.py:500 msgid "Failed to remove and delete dataset Qtree member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:542 +#: cinder/volume/drivers/netapp/iscsi.py:541 #, python-format msgid "No entry in LUN table for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:562 +#: cinder/volume/drivers/netapp/iscsi.py:561 #, python-format msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:579 +#: cinder/volume/drivers/netapp/iscsi.py:578 #, python-format msgid "Failed to get host details for host ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:816 -#: cinder/volume/drivers/netapp/iscsi.py:863 +#: cinder/volume/drivers/netapp/iscsi.py:815 +#: cinder/volume/drivers/netapp/iscsi.py:862 #, python-format msgid "No LUN ID for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:825 +#: cinder/volume/drivers/netapp/iscsi.py:824 #, python-format msgid "Failed to get target portal for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:830 +#: cinder/volume/drivers/netapp/iscsi.py:829 #, python-format msgid "Failed to get target IQN for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:934 +#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" "Failed to get LUN list. Is the DFM host time-synchronized with Cinder " "host?" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1046 -#: cinder/volume/drivers/netapp/iscsi.py:1385 -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:1045 +#: cinder/volume/drivers/netapp/iscsi.py:1392 +#: cinder/volume/drivers/netapp/iscsi.py:1714 #: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" @@ -5494,218 +5520,215 @@ msgid "" "%(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1079 -#: cinder/volume/drivers/netapp/nfs.py:277 +#: cinder/volume/drivers/netapp/iscsi.py:1080 +#: cinder/volume/drivers/netapp/nfs.py:279 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1090 +#: cinder/volume/drivers/netapp/iscsi.py:1092 #, python-format msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1147 +#: cinder/volume/drivers/netapp/iscsi.py:1151 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1220 -#: cinder/volume/drivers/netapp/iscsi.py:1565 +#: cinder/volume/drivers/netapp/iscsi.py:1225 +#: cinder/volume/drivers/netapp/iscsi.py:1574 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1242 -#: cinder/volume/drivers/netapp/iscsi.py:1580 +#: cinder/volume/drivers/netapp/iscsi.py:1247 +#: cinder/volume/drivers/netapp/iscsi.py:1589 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1258 -#: cinder/volume/drivers/netapp/iscsi.py:1373 -#: cinder/volume/drivers/netapp/iscsi.py:1597 +#: cinder/volume/drivers/netapp/iscsi.py:1263 +#: cinder/volume/drivers/netapp/iscsi.py:1380 +#: cinder/volume/drivers/netapp/iscsi.py:1606 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1295 +#: cinder/volume/drivers/netapp/iscsi.py:1300 #, python-format msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1302 +#: cinder/volume/drivers/netapp/iscsi.py:1308 #, python-format msgid "" "Succesfully fetched target details for LUN %(handle)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1307 -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:1313 +#: cinder/volume/drivers/netapp/iscsi.py:1652 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1311 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:1317 +#: cinder/volume/drivers/netapp/iscsi.py:1663 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1315 -#: cinder/volume/drivers/netapp/iscsi.py:1655 +#: cinder/volume/drivers/netapp/iscsi.py:1321 +#: cinder/volume/drivers/netapp/iscsi.py:1666 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1348 +#: cinder/volume/drivers/netapp/iscsi.py:1354 #, python-format msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1369 +#: cinder/volume/drivers/netapp/iscsi.py:1376 #, python-format msgid "No entry in LUN table for snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1413 -#: cinder/volume/drivers/netapp/iscsi.py:1911 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/netapp/iscsi.py:1924 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1423 -#: cinder/volume/drivers/netapp/iscsi.py:2192 +#: cinder/volume/drivers/netapp/iscsi.py:1431 +#: cinder/volume/drivers/netapp/iscsi.py:2207 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1443 +#: cinder/volume/drivers/netapp/iscsi.py:1451 #, python-format msgid "Could not find handle for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1462 -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:1470 +#: cinder/volume/drivers/netapp/iscsi.py:1953 #, python-format msgid "" "Cannot clone volume of size %(vol_size)s from src volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1522 +#: cinder/volume/drivers/netapp/iscsi.py:1531 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:1598 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1632 +#: cinder/volume/drivers/netapp/iscsi.py:1641 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1636 +#: cinder/volume/drivers/netapp/iscsi.py:1646 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1692 +#: cinder/volume/drivers/netapp/iscsi.py:1703 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1721 +#: cinder/volume/drivers/netapp/iscsi.py:1733 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1739 +#: cinder/volume/drivers/netapp/iscsi.py:1752 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1815 +#: cinder/volume/drivers/netapp/iscsi.py:1826 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1833 +#: cinder/volume/drivers/netapp/iscsi.py:1846 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1927 +#: cinder/volume/drivers/netapp/iscsi.py:1940 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2061 +#: cinder/volume/drivers/netapp/iscsi.py:2076 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2196 +#: cinder/volume/drivers/netapp/iscsi.py:2211 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2381 +#: cinder/volume/drivers/netapp/iscsi.py:2396 #, python-format msgid "Error finding luns for volume %(vol)s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2485 +#: cinder/volume/drivers/netapp/iscsi.py:2500 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2488 +#: cinder/volume/drivers/netapp/iscsi.py:2504 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:319 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path\n" -" %(export_path)s, vol %(volume_name)s,\n" -" clone_name %(clone_name)s" +"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " +"%(volume_name)s, clone_name %(clone_name)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:465 +#: cinder/volume/drivers/netapp/nfs.py:472 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:491 +#: cinder/volume/drivers/netapp/nfs.py:498 #, python-format msgid "" -"No volume on cluster with vserver\n" -" %(vserver)s and junction path " -"%(junction)s\n" -" " +"No volume on cluster with vserver%(vserver)s and junction path " +"%(junction)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:497 +#: cinder/volume/drivers/netapp/nfs.py:505 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,\n" -" dest %(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,dest " +"%(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:551 +#: cinder/volume/drivers/netapp/nfs.py:560 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:559 +#: cinder/volume/drivers/netapp/nfs.py:568 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -5803,7 +5826,7 @@ msgstr "" msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:235 +#: cinder/volume/drivers/san/hp_lefthand.py:236 msgid "local_path not supported" msgstr "" @@ -5835,40 +5858,94 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:501 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:312 #, python-format -msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:546 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, 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:602 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 #, 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:630 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:692 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 #, python-format msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "Created reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "%(flag)s : FLAG SET " +#~ msgstr "" + +#~ msgid "" +#~ "The root_helper option (which lets you" +#~ " specify a root wrapper different " +#~ "from cinder-rootwrap, and defaults to" +#~ " using sudo) is now deprecated. You" +#~ " should use the rootwrap_config option " +#~ "instead." +#~ msgstr "" + +#~ msgid "Filtered %(hosts)s" +#~ msgstr "" + +#~ msgid "Choosing %(best_host)s" +#~ msgstr "" + +#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, exp_path\n" +#~ " %(export_path)s, vol %(volume_name)s,\n" +#~ " clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with vserver\n" +#~ " %(vserver)s and " +#~ "junction path %(junction)s\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" +#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ msgstr "" + +#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgstr "" + diff --git a/cinder/locale/fr/LC_MESSAGES/cinder.po b/cinder/locale/fr/LC_MESSAGES/cinder.po index f339e4117..f88b8a300 100644 --- a/cinder/locale/fr/LC_MESSAGES/cinder.po +++ b/cinder/locale/fr/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-06-16 18:10+0000\n" +"POT-Creation-Date: 2013-06-20 18:10+0000\n" "PO-Revision-Date: 2012-04-06 14:54+0000\n" "Last-Translator: EmmanuelLeNormand \n" "Language-Team: French \n" @@ -46,519 +46,519 @@ msgstr "" "Sortie standard : %(stdout)r\n" "Sortie d'erreur : %(stderr)r" -#: cinder/exception.py:84 +#: cinder/exception.py:90 msgid "An unknown exception occurred." msgstr "Une exception inconnue s'est produite." -#: cinder/exception.py:105 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:118 +#: cinder/exception.py:124 msgid "Connection to glance failed" msgstr "La connexion à Glance a échoué" -#: cinder/exception.py:122 +#: cinder/exception.py:128 msgid "Not authorized." msgstr "Non autorisé." -#: cinder/exception.py:127 +#: cinder/exception.py:133 msgid "User does not have admin privileges" msgstr "L’utilisateur n'a pas les privilèges administrateur" -#: cinder/exception.py:131 +#: cinder/exception.py:137 #, 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:135 +#: cinder/exception.py:141 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "Pas de méthode pour le message : %s" -#: cinder/exception.py:139 +#: cinder/exception.py:145 msgid "Unacceptable parameters." msgstr "Paramètres inacceptables." -#: cinder/exception.py:144 +#: cinder/exception.py:150 msgid "Invalid snapshot" msgstr "Snapshot invalide" -#: cinder/exception.py:148 +#: cinder/exception.py:154 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:158 #, 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:156 +#: cinder/exception.py:162 msgid "Failed to load data into json format" msgstr "Échec du chargement des données au format JSON" -#: cinder/exception.py:160 +#: cinder/exception.py:166 msgid "The request is invalid." msgstr "La requête est invalide." -#: cinder/exception.py:164 +#: cinder/exception.py:170 #, fuzzy msgid "The results are invalid." msgstr "La requête est invalide." -#: cinder/exception.py:168 +#: cinder/exception.py:174 msgid "Invalid input received" msgstr "Entrée invalide reçue" -#: cinder/exception.py:172 +#: cinder/exception.py:178 msgid "Invalid volume type" msgstr "Type de volume invalide" -#: cinder/exception.py:176 +#: cinder/exception.py:182 msgid "Invalid volume" msgstr "Volume invalide" -#: cinder/exception.py:180 +#: cinder/exception.py:186 #, python-format msgid "Invalid content type %(content_type)s." msgstr "Le type de contenu %(content_type)s est invalide" -#: cinder/exception.py:186 +#: cinder/exception.py:192 #, python-format msgid "%(err)s" msgstr "%(err)s" -#: cinder/exception.py:190 +#: cinder/exception.py:196 #, fuzzy msgid "Invalid auth key" msgstr "Snapshot invalide" -#: cinder/exception.py:194 +#: cinder/exception.py:200 msgid "Service is unavailable at this time." msgstr "Le service est indisponible actuellement." -#: cinder/exception.py:198 +#: cinder/exception.py:204 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:208 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:212 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:216 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:222 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:220 +#: cinder/exception.py:226 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:224 +#: cinder/exception.py:230 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:229 +#: cinder/exception.py:235 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:233 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:238 cinder/exception.py:251 +#: cinder/exception.py:244 cinder/exception.py:257 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:242 cinder/exception.py:255 +#: cinder/exception.py:248 cinder/exception.py:261 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:246 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:259 +#: cinder/exception.py:265 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:263 +#: cinder/exception.py:269 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:268 +#: cinder/exception.py:274 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:273 +#: cinder/exception.py:279 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:283 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:287 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:286 +#: cinder/exception.py:292 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:296 #, fuzzy, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "Tentative de suppression d'une console non existente %(console_id)s." -#: cinder/exception.py:294 +#: cinder/exception.py:300 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:304 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "Tentative de suppression d'une console non existente %(console_id)s." -#: cinder/exception.py:302 +#: cinder/exception.py:308 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:312 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:316 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:320 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:324 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:328 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:332 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:336 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:340 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:344 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:349 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:353 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:357 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:361 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:365 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:369 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:373 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:377 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:381 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:386 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:390 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:394 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:397 +#: cinder/exception.py:403 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:401 +#: cinder/exception.py:407 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "le groupe %s existe déjà" -#: cinder/exception.py:405 +#: cinder/exception.py:411 msgid "Migration error" msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:415 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:419 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:423 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Imposible de trouver une exportation iSCSI pour le volume %s" -#: cinder/exception.py:421 +#: cinder/exception.py:427 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:431 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:435 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:439 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:446 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:451 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:455 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:459 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:463 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:467 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:471 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:475 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:474 +#: cinder/exception.py:480 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:478 +#: cinder/exception.py:484 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:482 +#: cinder/exception.py:488 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:492 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:496 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:500 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:504 #, 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:502 +#: cinder/exception.py:508 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:512 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:516 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:520 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:524 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:528 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:533 #, fuzzy msgid "Unknown NFS exception" msgstr "Une exception inconnue s'est produite." -#: cinder/exception.py:531 +#: cinder/exception.py:537 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:535 cinder/exception.py:547 +#: cinder/exception.py:541 cinder/exception.py:553 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:545 #, fuzzy msgid "Unknown Gluster exception" msgstr "Une exception inconnue s'est produite." -#: cinder/exception.py:543 +#: cinder/exception.py:549 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:557 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:562 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Impossible de trouver le volume %s" -#: cinder/exception.py:560 +#: cinder/exception.py:566 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:570 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Backend invalide : %s" -#: cinder/exception.py:568 +#: cinder/exception.py:574 #, fuzzy msgid "Connection to swift failed" msgstr "La connexion à Glance a échoué" -#: cinder/exception.py:572 +#: cinder/exception.py:578 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -583,19 +583,27 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:705 +#: cinder/quota.py:98 +#, python-format +msgid "" +"Default quota for resource: %(res)s is set by the default quota flag: " +"quota_%(res)s, it is now deprecated. Please use the the default quota " +"class for default quota." +msgstr "" + +#: cinder/quota.py:724 #, python-format -msgid "Created reservations %(reservations)s" +msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:727 +#: cinder/quota.py:746 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:748 +#: cinder/quota.py:766 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "Failed to roll back reservations %s" msgstr "" #: cinder/service.py:125 @@ -636,171 +644,148 @@ msgstr "adresse de départ" msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: cinder/service.py:276 +#: cinder/service.py:277 #, python-format msgid "Child %(pid)d exited with status %(code)d" msgstr "" -#: cinder/service.py:279 cinder/openstack/common/service.py:266 +#: cinder/service.py:281 cinder/openstack/common/service.py:266 #, python-format msgid "pid %d not in child list" msgstr "" -#: cinder/service.py:287 +#: cinder/service.py:289 #, python-format msgid "_wait_child %d" msgstr "" -#: cinder/service.py:303 +#: cinder/service.py:305 #, fuzzy, python-format msgid "wait wrap.failed %s" msgstr "\"Non trouvé\" remonté : %s" -#: cinder/service.py:311 cinder/openstack/common/service.py:294 +#: cinder/service.py:313 cinder/openstack/common/service.py:294 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: cinder/service.py:322 cinder/openstack/common/service.py:305 +#: cinder/service.py:324 cinder/openstack/common/service.py:305 #, python-format msgid "Waiting on %d children to exit" msgstr "" -#: cinder/service.py:354 +#: cinder/service.py:357 #, fuzzy, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "Démarrage du noeud %(topic)s (version %(vcs_string)s)" -#: cinder/service.py:368 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:459 +#: cinder/service.py:462 msgid "Service killed that has no database entry" msgstr "Service détruit sans entrée dans la base de données" -#: cinder/service.py:496 +#: cinder/service.py:499 msgid "The service database object disappeared, Recreating it." msgstr "L'objet du service de base de données à disparru, re-création en cours." -#: cinder/service.py:511 +#: cinder/service.py:514 msgid "Recovered model server connection!" msgstr "Récupération du modelle de connexion serveur terminée!" -#: cinder/service.py:517 +#: cinder/service.py:520 msgid "model server went away" msgstr "Le modèle de serveur à disparu" -#: cinder/service.py:609 cinder/openstack/common/service.py:113 +#: cinder/service.py:612 cinder/openstack/common/service.py:113 #: cinder/openstack/common/service.py:276 #, fuzzy msgid "Full set of CONF:" msgstr "Ensemble de propriétés complet :" -#: cinder/service.py:616 +#: cinder/service.py:619 #, python-format -msgid "%(flag)s : FLAG SET " +msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:93 +#: cinder/utils.py:90 #, python-format msgid "Fetching %s" msgstr "Récupèration de %s" -#: cinder/utils.py:144 cinder/openstack/common/processutils.py:127 -#, python-format -msgid "Got unknown keyword args to utils.execute: %r" -msgstr "" - -#: cinder/utils.py:150 -msgid "" -"The root_helper option (which lets you specify a root wrapper different " -"from cinder-rootwrap, and defaults to using sudo) is now deprecated. You " -"should use the rootwrap_config option instead." -msgstr "" - -#: cinder/utils.py:166 cinder/openstack/common/processutils.py:142 -#, python-format -msgid "Running cmd (subprocess): %s" -msgstr "Execution de la commande (sous-processus) : %s" - -#: cinder/utils.py:183 cinder/utils.py:264 -#: cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 -#, python-format -msgid "Result was %s" -msgstr "Le résultat était %s" - -#: cinder/utils.py:196 cinder/openstack/common/processutils.py:179 -#, python-format -msgid "%r failed. Retrying." -msgstr "" - -#: cinder/utils.py:238 cinder/openstack/common/processutils.py:218 +#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 #: cinder/volume/drivers/san/hp/hp_3par_common.py:252 #, python-format msgid "Running cmd (SSH): %s" msgstr "Execution de la cmd (SSH): %s" -#: cinder/utils.py:240 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:244 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:313 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#, python-format +msgid "Result was %s" +msgstr "Le résultat était %s" + +#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:329 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, fuzzy, python-format msgid "Error connecting via ssh: %s" msgstr "Connexion à libvirt: %s" -#: cinder/utils.py:370 +#: cinder/utils.py:266 #, python-format msgid "debug in callback: %s" msgstr "Debug dans le rappel : %s" -#: cinder/utils.py:529 +#: cinder/utils.py:426 #, python-format msgid "Link Local address is not found.:%s" msgstr "L'adresse du lien local n'a pas été trouvé :%s" -#: cinder/utils.py:532 +#: cinder/utils.py:429 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "Impossible de trouver l'IP du lien local de %(interface)s :%(ex)s" -#: cinder/utils.py:566 +#: cinder/utils.py:464 #, python-format msgid "Invalid backend: %s" msgstr "Backend invalide : %s" -#: cinder/utils.py:577 +#: cinder/utils.py:475 #, python-format msgid "backend %s" msgstr "backend %s" -#: cinder/utils.py:627 +#: cinder/utils.py:525 msgid "in looping call" msgstr "" -#: cinder/utils.py:798 +#: cinder/utils.py:696 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:888 +#: cinder/utils.py:786 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1066 +#: cinder/utils.py:964 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1099,6 +1084,10 @@ msgstr "" msgid "No image_name was specified in request." msgstr "" +#: cinder/api/contrib/volume_actions.py:197 +msgid "New volume size must be specified as an integer." +msgstr "" + #: cinder/api/contrib/volume_transfer.py:133 msgid "Listing volume transfers" msgstr "" @@ -1373,81 +1362,81 @@ msgstr "" msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:80 +#: cinder/backup/manager.py:81 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:84 +#: cinder/backup/manager.py:85 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:88 +#: cinder/backup/manager.py:89 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:99 +#: cinder/backup/manager.py:100 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:105 +#: cinder/backup/manager.py:106 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:110 +#: cinder/backup/manager.py:111 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:120 +#: cinder/backup/manager.py:121 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:129 +#: cinder/backup/manager.py:130 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:138 +#: cinder/backup/manager.py:139 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:161 +#: cinder/backup/manager.py:162 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:167 +#: cinder/backup/manager.py:168 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:177 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:184 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:200 +#: cinder/backup/manager.py:201 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1455,26 +1444,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:221 +#: cinder/backup/manager.py:222 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:229 +#: cinder/backup/manager.py:230 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:235 +#: cinder/backup/manager.py:236 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:245 +#: cinder/backup/manager.py:246 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1482,7 +1471,7 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:265 +#: cinder/backup/manager.py:266 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" @@ -1810,51 +1799,51 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/db/sqlalchemy/api.py:65 +#: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "L'utilisation d'une requête de contexte vide est dévalué" -#: cinder/db/sqlalchemy/api.py:192 +#: cinder/db/sqlalchemy/api.py:194 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:799 +#: cinder/db/sqlalchemy/api.py:813 #, python-format msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1818 cinder/db/sqlalchemy/api.py:1844 +#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1901 +#: cinder/db/sqlalchemy/api.py:1915 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1945 +#: cinder/db/sqlalchemy/api.py:1959 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2008 +#: cinder/db/sqlalchemy/api.py:2022 #, python-format msgid "No backup with id %(backup_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2091 +#: cinder/db/sqlalchemy/api.py:2105 #, fuzzy msgid "Volume must be available" msgstr "Le status du volume doit être disponible" -#: cinder/db/sqlalchemy/api.py:2115 +#: cinder/db/sqlalchemy/api.py:2129 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2138 +#: cinder/db/sqlalchemy/api.py:2152 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2072,6 +2061,21 @@ msgstr "" msgid "No handler for matches of kind %s" msgstr "" +#: cinder/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: cinder/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "Execution de la commande (sous-processus) : %s" + +#: cinder/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2592,19 +2596,19 @@ msgid "" "%(exc)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:157 +#: cinder/scheduler/filter_scheduler.py:161 #, python-format msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:205 +#: cinder/scheduler/filter_scheduler.py:212 #, python-format -msgid "Filtered %(hosts)s" +msgid "Filtered %s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:211 +#: cinder/scheduler/filter_scheduler.py:218 #, python-format -msgid "Choosing %(best_host)s" +msgid "Choosing %s" msgstr "" #: cinder/scheduler/host_manager.py:240 @@ -2612,12 +2616,12 @@ msgstr "" msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: cinder/scheduler/host_manager.py:244 +#: cinder/scheduler/host_manager.py:245 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:267 +#: cinder/scheduler/host_manager.py:269 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2632,9 +2636,9 @@ msgstr "" msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: cinder/scheduler/scheduler_options.py:79 +#: cinder/scheduler/scheduler_options.py:80 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Could not decode scheduler options: '%s'" msgstr "" #: cinder/scheduler/simple.py:79 @@ -2657,7 +2661,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:566 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590 #, python-format msgid "FAKE ISCSI: %s" msgstr "FAUX ISCSI: %s" @@ -2794,7 +2798,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:568 msgid "status must be available" msgstr "" @@ -2942,77 +2946,99 @@ msgstr "Le status du volume doit être disponible" msgid "Volume status is in-use." msgstr "" -#: cinder/volume/driver.py:94 cinder/volume/drivers/netapp/nfs.py:257 +#: cinder/volume/api.py:786 +msgid "Volume status must be available to extend." +msgstr "" + +#: cinder/volume/api.py:791 +#, 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:807 +#, 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/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 #, 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:221 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:215 +msgid "Extend volume not implemented" +msgstr "" + +#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:269 +#: cinder/volume/driver.py:289 #, 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:273 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:367 +#: cinder/volume/driver.py:387 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:387 +#: cinder/volume/driver.py:407 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:404 +#: cinder/volume/driver.py:424 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:483 +#: cinder/volume/driver.py:503 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: cinder/volume/driver.py:487 +#: cinder/volume/driver.py:507 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:500 +#: cinder/volume/driver.py:520 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:507 +#: cinder/volume/driver.py:527 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:526 cinder/volume/manager.py:719 -#: cinder/volume/drivers/lvm.py:562 cinder/volume/drivers/lvm.py:686 -#: cinder/volume/drivers/storwize_svc.py:1348 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 +#: cinder/volume/drivers/storwize_svc.py:1349 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/netapp/iscsi.py:1488 -#: cinder/volume/drivers/netapp/iscsi.py:2240 -#: cinder/volume/drivers/netapp/iscsi.py:2519 -#: cinder/volume/drivers/nexenta/volume.py:317 +#: cinder/volume/drivers/netapp/iscsi.py:1122 +#: cinder/volume/drivers/netapp/iscsi.py:1497 +#: cinder/volume/drivers/netapp/iscsi.py:2255 +#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:604 +#: cinder/volume/driver.py:628 msgid "Driver must implement initialize_connection" msgstr "" @@ -3021,128 +3047,128 @@ msgstr "" msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:145 +#: cinder/volume/manager.py:146 #, python-format msgid "Re-exporting %s volumes" msgstr "Ré-exportation de %s volumes" -#: cinder/volume/manager.py:150 +#: cinder/volume/manager.py:151 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:155 +#: cinder/volume/manager.py:156 #, python-format msgid "volume %s: skipping export" msgstr "volume %s : exportation évitée" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:158 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:160 +#: cinder/volume/manager.py:161 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:219 +#: cinder/volume/manager.py:218 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "volume %(vol_name)s: cŕeation d'un volume logique de %(vol_size)sG" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "volume %s: exportation en cours" -#: cinder/volume/manager.py:232 +#: cinder/volume/manager.py:233 #, fuzzy, python-format msgid "volume %s: creating from existing volume" msgstr "volume %s: exportation en cours" -#: cinder/volume/manager.py:236 +#: cinder/volume/manager.py:237 #, fuzzy, python-format msgid "volume %s: creating from image" msgstr "volume %s: création" -#: cinder/volume/manager.py:245 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating" msgstr "volume %s: création" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:284 +#: cinder/volume/manager.py:285 #, python-format msgid "volume %s: creating export" msgstr "volume %s: exportation en cours" -#: cinder/volume/manager.py:294 +#: cinder/volume/manager.py:295 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "volume %s: création" -#: cinder/volume/manager.py:327 +#: cinder/volume/manager.py:328 #, python-format msgid "volume %s: created successfully" msgstr "volume %s: crée avec succès" -#: cinder/volume/manager.py:335 +#: cinder/volume/manager.py:336 #, fuzzy, python-format msgid "Error: %s" msgstr "Erreur interceptée : %s" -#: cinder/volume/manager.py:361 +#: cinder/volume/manager.py:362 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:380 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:383 +#: cinder/volume/manager.py:384 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:388 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:417 cinder/volume/manager.py:430 +#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 #, python-format msgid "volume %s: deleting" msgstr "volume %s: suppression" -#: cinder/volume/manager.py:423 +#: cinder/volume/manager.py:424 #, fuzzy msgid "volume is not local to this node" msgstr "Le volume n'est pas local à ce noeud" -#: cinder/volume/manager.py:428 +#: cinder/volume/manager.py:429 #, python-format msgid "volume %s: removing export" msgstr "volume %s: suppression de l'exportation" -#: cinder/volume/manager.py:433 +#: cinder/volume/manager.py:434 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:454 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:457 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: supprimé avec succès" -#: cinder/volume/manager.py:472 +#: cinder/volume/manager.py:473 #, python-format msgid "snapshot %s: creating" msgstr "" @@ -3152,56 +3178,56 @@ msgstr "" msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:496 +#: cinder/volume/manager.py:497 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:504 cinder/volume/manager.py:514 +#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:518 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:543 +#: cinder/volume/manager.py:544 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:547 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:565 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:623 cinder/volume/manager.py:628 +#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 #, fuzzy, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "Tentative de suppression d'une console non existente %(console_id)s." -#: cinder/volume/manager.py:633 +#: cinder/volume/manager.py:635 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:652 +#: cinder/volume/manager.py:654 #, fuzzy, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" "Montage du volume %(volume_id)s sur l'instance %(instance_id)s en tant " "que %(device)s" -#: cinder/volume/manager.py:732 +#: cinder/volume/manager.py:735 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:736 +#: cinder/volume/manager.py:739 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3313,36 +3339,36 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:64 +#: cinder/volume/drivers/glusterfs.py:65 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:69 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:81 +#: cinder/volume/drivers/glusterfs.py:82 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:99 cinder/volume/drivers/nfs.py:241 +#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 #, fuzzy, python-format msgid "casted to %s" msgstr "Nested renvoi %s" -#: cinder/volume/drivers/glusterfs.py:109 cinder/volume/drivers/nfs.py:251 +#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:173 cinder/volume/drivers/nfs.py:314 +#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:251 cinder/volume/drivers/nfs.py:428 +#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 #, fuzzy, python-format msgid "%s is already mounted" msgstr "le groupe %s existe déjà" @@ -3352,113 +3378,113 @@ msgstr "le groupe %s existe déjà" msgid "volume group %s doesn't exist" msgstr "Le groupe de volume %s n'existe pas" -#: cinder/volume/drivers/lvm.py:197 +#: cinder/volume/drivers/lvm.py:202 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:204 +#: cinder/volume/drivers/lvm.py:209 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:218 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/lvm.py:243 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:268 cinder/volume/drivers/lvm.py:664 +#: cinder/volume/drivers/lvm.py:273 cinder/volume/drivers/lvm.py:672 #, fuzzy, python-format msgid "Creating clone of volume: %s" msgstr "Création d'un volume de %s Go" -#: cinder/volume/drivers/lvm.py:345 +#: cinder/volume/drivers/lvm.py:350 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:366 +#: cinder/volume/drivers/lvm.py:371 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:380 +#: cinder/volume/drivers/lvm.py:385 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:432 +#: cinder/volume/drivers/lvm.py:437 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:512 cinder/volume/drivers/lvm.py:526 +#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:531 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:544 +#: cinder/volume/drivers/lvm.py:549 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/lvm.py:585 +#: cinder/volume/drivers/lvm.py:591 #, python-format msgid "Error retrieving volume status: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:142 +#: cinder/volume/drivers/nfs.py:145 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:143 +#: cinder/volume/drivers/nfs.py:146 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:199 +#: cinder/volume/drivers/nfs.py:203 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:204 +#: cinder/volume/drivers/nfs.py:208 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:213 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:216 +#: cinder/volume/drivers/nfs.py:221 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:362 +#: cinder/volume/drivers/nfs.py:368 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:365 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:374 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:384 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -3481,45 +3507,45 @@ msgstr "Connexion à libvirt: %s" msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:262 +#: cinder/volume/drivers/rbd.py:263 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:268 +#: cinder/volume/drivers/rbd.py:269 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:347 +#: cinder/volume/drivers/rbd.py:348 #, fuzzy, python-format msgid "connection data: %s" msgstr "Connexion à libvirt: %s" -#: cinder/volume/drivers/rbd.py:356 +#: cinder/volume/drivers/rbd.py:357 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:360 +#: cinder/volume/drivers/rbd.py:361 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:363 +#: cinder/volume/drivers/rbd.py:364 #, fuzzy msgid "Not an rbd snapshot" msgstr "Snapshot invalide" -#: cinder/volume/drivers/rbd.py:375 +#: cinder/volume/drivers/rbd.py:376 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "réponse %s" -#: cinder/volume/drivers/rbd.py:379 +#: cinder/volume/drivers/rbd.py:380 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:391 +#: cinder/volume/drivers/rbd.py:392 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Impossible de trouver le volume %s" @@ -3700,12 +3726,12 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:173 -#: cinder/volume/drivers/netapp/iscsi.py:1186 -#: cinder/volume/drivers/netapp/iscsi.py:1539 -#: cinder/volume/drivers/netapp/nfs.py:113 -#: cinder/volume/drivers/netapp/nfs.py:332 -#: cinder/volume/drivers/netapp/nfs.py:383 +#: cinder/volume/drivers/netapp/iscsi.py:172 +#: cinder/volume/drivers/netapp/iscsi.py:1191 +#: cinder/volume/drivers/netapp/iscsi.py:1548 +#: cinder/volume/drivers/netapp/nfs.py:115 +#: cinder/volume/drivers/netapp/nfs.py:338 +#: cinder/volume/drivers/netapp/nfs.py:390 #: cinder/volume/drivers/san/hp/hp_3par_common.py:126 #, python-format msgid "%s is not set" @@ -4048,63 +4074,63 @@ msgstr "" msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/drivers/storwize_svc.py:1366 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1377 +#: cinder/volume/drivers/storwize_svc.py:1378 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1416 +#: cinder/volume/drivers/storwize_svc.py:1417 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1422 +#: cinder/volume/drivers/storwize_svc.py:1423 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1429 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1436 +#: cinder/volume/drivers/storwize_svc.py:1437 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1441 +#: cinder/volume/drivers/storwize_svc.py:1442 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1447 +#: cinder/volume/drivers/storwize_svc.py:1448 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/storwize_svc.py:1457 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1468 +#: cinder/volume/drivers/storwize_svc.py:1469 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1475 +#: cinder/volume/drivers/storwize_svc.py:1476 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4118,7 +4144,7 @@ msgstr "" "Sortie standard : %(stdout)r\n" "Sortie d'erreur : %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1493 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4126,7 +4152,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1511 +#: cinder/volume/drivers/storwize_svc.py:1512 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4134,7 +4160,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1521 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4143,7 +4169,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1535 +#: cinder/volume/drivers/storwize_svc.py:1536 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4152,7 +4178,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1543 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4714,194 +4740,194 @@ msgstr "" msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:950 msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:956 +#: cinder/volume/drivers/emc/emc_smis_common.py:957 #, fuzzy msgid "Cannot connect to ECOM server" msgstr "Reconnection à la queue" -#: cinder/volume/drivers/emc/emc_smis_common.py:968 +#: cinder/volume/drivers/emc/emc_smis_common.py:969 #, python-format msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:981 +#: cinder/volume/drivers/emc/emc_smis_common.py:982 #, python-format msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:994 +#: cinder/volume/drivers/emc/emc_smis_common.py:995 #, python-format msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1007 +#: cinder/volume/drivers/emc/emc_smis_common.py:1008 #, python-format msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1051 +#: cinder/volume/drivers/emc/emc_smis_common.py:1052 #, python-format msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1057 +#: cinder/volume/drivers/emc/emc_smis_common.py:1058 #, python-format msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1063 +#: cinder/volume/drivers/emc/emc_smis_common.py:1064 #, python-format msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:1080 #, python-format msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1111 +#: cinder/volume/drivers/emc/emc_smis_common.py:1112 #, python-format msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/emc/emc_smis_common.py:1115 #, fuzzy, python-format msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" "Montage du volume %(volume_id)s sur l'instance %(instance_id)s en tant " "que %(device)s" -#: cinder/volume/drivers/emc/emc_smis_common.py:1127 +#: cinder/volume/drivers/emc/emc_smis_common.py:1128 #, python-format msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1150 +#: cinder/volume/drivers/emc/emc_smis_common.py:1151 #, python-format msgid "" "Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " "not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1155 +#: cinder/volume/drivers/emc/emc_smis_common.py:1156 #, python-format msgid "" "Storage system: %(storage_system)s Storage Synchronized instance: " "%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1181 +#: cinder/volume/drivers/emc/emc_smis_common.py:1182 #, python-format msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1185 +#: cinder/volume/drivers/emc/emc_smis_common.py:1186 #, python-format msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1245 +#: cinder/volume/drivers/emc/emc_smis_common.py:1246 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage_system)s " "and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:1287 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" " %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1299 +#: cinder/volume/drivers/emc/emc_smis_common.py:1300 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1311 +#: cinder/volume/drivers/emc/emc_smis_common.py:1312 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage)s and " "%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1323 +#: cinder/volume/drivers/emc/emc_smis_common.py:1324 #, python-format msgid "" "Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " "to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1358 +#: cinder/volume/drivers/emc/emc_smis_common.py:1359 #, python-format msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1401 +#: cinder/volume/drivers/emc/emc_smis_common.py:1402 #, python-format msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1406 +#: cinder/volume/drivers/emc/emc_smis_common.py:1407 #, python-format msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1416 +#: cinder/volume/drivers/emc/emc_smis_common.py:1417 #, python-format msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1439 #, python-format msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1460 +#: cinder/volume/drivers/emc/emc_smis_common.py:1461 #, python-format msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1488 +#: cinder/volume/drivers/emc/emc_smis_common.py:1489 #, python-format msgid "" "iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" " is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1517 +#: cinder/volume/drivers/emc/emc_smis_common.py:1518 msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1523 +#: cinder/volume/drivers/emc/emc_smis_common.py:1524 #, python-format msgid "" "EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " "%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1535 +#: cinder/volume/drivers/emc/emc_smis_common.py:1536 msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1545 +#: cinder/volume/drivers/emc/emc_smis_common.py:1546 #, python-format msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1547 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1563 +#: cinder/volume/drivers/emc/emc_smis_common.py:1564 #, python-format msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" @@ -5405,130 +5431,130 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:127 +#: cinder/volume/drivers/netapp/iscsi.py:125 #, python-format msgid "API %(name)s failed: %(reason)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:138 -#: cinder/volume/drivers/netapp/iscsi.py:1171 +#: cinder/volume/drivers/netapp/iscsi.py:137 +#: cinder/volume/drivers/netapp/iscsi.py:1176 #, python-format msgid "Using WSDL: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:148 +#: cinder/volume/drivers/netapp/iscsi.py:147 #, python-format msgid "Using DFM server: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:153 +#: cinder/volume/drivers/netapp/iscsi.py:152 #, fuzzy, python-format msgid "Using storage service: %s" msgstr "Instance actives : %s" -#: cinder/volume/drivers/netapp/iscsi.py:158 +#: cinder/volume/drivers/netapp/iscsi.py:157 #, python-format msgid "Using storage service prefix: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:163 #, fuzzy, python-format msgid "Using vfiler: %s" msgstr "\"Non trouvé\" remonté : %s" -#: cinder/volume/drivers/netapp/iscsi.py:177 +#: cinder/volume/drivers/netapp/iscsi.py:176 msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:208 +#: cinder/volume/drivers/netapp/iscsi.py:207 #, fuzzy msgid "Connected to DFM server" msgstr "Reconnection à la queue" -#: cinder/volume/drivers/netapp/iscsi.py:286 +#: cinder/volume/drivers/netapp/iscsi.py:283 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:321 +#: cinder/volume/drivers/netapp/iscsi.py:320 #, fuzzy, python-format msgid "Job failed: %s" msgstr "\"Non trouvé\" remonté : %s" -#: cinder/volume/drivers/netapp/iscsi.py:350 +#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" "Attempt to use volume_type without specifying " "netapp_storage_service_prefix flag." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:354 +#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" "You must set the netapp_storage_service flag in order to create volumes " "with no volume_type." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:423 msgid "Failed to provision dataset member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:439 +#: cinder/volume/drivers/netapp/iscsi.py:438 msgid "No LUN was created by the provision job" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:467 -#: cinder/volume/drivers/netapp/iscsi.py:1254 +#: cinder/volume/drivers/netapp/iscsi.py:466 +#: cinder/volume/drivers/netapp/iscsi.py:1259 #, python-format msgid "No entry in LUN table for volume %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:485 +#: cinder/volume/drivers/netapp/iscsi.py:484 msgid "Failed to remove and delete dataset LUN member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:501 +#: cinder/volume/drivers/netapp/iscsi.py:500 msgid "Failed to remove and delete dataset Qtree member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:542 +#: cinder/volume/drivers/netapp/iscsi.py:541 #, python-format msgid "No entry in LUN table for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:562 +#: cinder/volume/drivers/netapp/iscsi.py:561 #, fuzzy, python-format msgid "Failed to get LUN details for LUN ID %s" msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" -#: cinder/volume/drivers/netapp/iscsi.py:579 +#: cinder/volume/drivers/netapp/iscsi.py:578 #, fuzzy, python-format msgid "Failed to get host details for host ID %s" msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" -#: cinder/volume/drivers/netapp/iscsi.py:816 -#: cinder/volume/drivers/netapp/iscsi.py:863 +#: cinder/volume/drivers/netapp/iscsi.py:815 +#: cinder/volume/drivers/netapp/iscsi.py:862 #, fuzzy, python-format msgid "No LUN ID for volume %s" msgstr "Imposible de trouver une exportation iSCSI pour le volume %s" -#: cinder/volume/drivers/netapp/iscsi.py:825 +#: cinder/volume/drivers/netapp/iscsi.py:824 #, fuzzy, python-format msgid "Failed to get target portal for filer: %s" msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" -#: cinder/volume/drivers/netapp/iscsi.py:830 +#: cinder/volume/drivers/netapp/iscsi.py:829 #, fuzzy, python-format msgid "Failed to get target IQN for filer: %s" msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" -#: cinder/volume/drivers/netapp/iscsi.py:934 +#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" "Failed to get LUN list. Is the DFM host time-synchronized with Cinder " "host?" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1046 -#: cinder/volume/drivers/netapp/iscsi.py:1385 -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:1045 +#: cinder/volume/drivers/netapp/iscsi.py:1392 +#: cinder/volume/drivers/netapp/iscsi.py:1714 #: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" @@ -5543,218 +5569,215 @@ msgid "" "%(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1079 -#: cinder/volume/drivers/netapp/nfs.py:277 +#: cinder/volume/drivers/netapp/iscsi.py:1080 +#: cinder/volume/drivers/netapp/nfs.py:279 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1090 +#: cinder/volume/drivers/netapp/iscsi.py:1092 #, python-format msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1147 +#: cinder/volume/drivers/netapp/iscsi.py:1151 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1220 -#: cinder/volume/drivers/netapp/iscsi.py:1565 +#: cinder/volume/drivers/netapp/iscsi.py:1225 +#: cinder/volume/drivers/netapp/iscsi.py:1574 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1242 -#: cinder/volume/drivers/netapp/iscsi.py:1580 +#: cinder/volume/drivers/netapp/iscsi.py:1247 +#: cinder/volume/drivers/netapp/iscsi.py:1589 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1258 -#: cinder/volume/drivers/netapp/iscsi.py:1373 -#: cinder/volume/drivers/netapp/iscsi.py:1597 +#: cinder/volume/drivers/netapp/iscsi.py:1263 +#: cinder/volume/drivers/netapp/iscsi.py:1380 +#: cinder/volume/drivers/netapp/iscsi.py:1606 #, fuzzy, python-format msgid "Destroyed LUN %s" msgstr "Nested renvoi %s" -#: cinder/volume/drivers/netapp/iscsi.py:1295 +#: cinder/volume/drivers/netapp/iscsi.py:1300 #, python-format msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1302 +#: cinder/volume/drivers/netapp/iscsi.py:1308 #, python-format msgid "" "Succesfully fetched target details for LUN %(handle)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1307 -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:1313 +#: cinder/volume/drivers/netapp/iscsi.py:1652 #, 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:1311 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:1317 +#: cinder/volume/drivers/netapp/iscsi.py:1663 #, 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:1315 -#: cinder/volume/drivers/netapp/iscsi.py:1655 +#: cinder/volume/drivers/netapp/iscsi.py:1321 +#: cinder/volume/drivers/netapp/iscsi.py:1666 #, 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:1348 +#: cinder/volume/drivers/netapp/iscsi.py:1354 #, python-format msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1369 +#: cinder/volume/drivers/netapp/iscsi.py:1376 #, python-format msgid "No entry in LUN table for snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1413 -#: cinder/volume/drivers/netapp/iscsi.py:1911 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/netapp/iscsi.py:1924 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1423 -#: cinder/volume/drivers/netapp/iscsi.py:2192 +#: cinder/volume/drivers/netapp/iscsi.py:1431 +#: cinder/volume/drivers/netapp/iscsi.py:2207 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1443 +#: cinder/volume/drivers/netapp/iscsi.py:1451 #, fuzzy, python-format msgid "Could not find handle for LUN named %s" msgstr "Imposible de trouver une exportation iSCSI pour le volume %s" -#: cinder/volume/drivers/netapp/iscsi.py:1462 -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:1470 +#: cinder/volume/drivers/netapp/iscsi.py:1953 #, python-format msgid "" "Cannot clone volume of size %(vol_size)s from src volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1522 +#: cinder/volume/drivers/netapp/iscsi.py:1531 #, fuzzy, python-format msgid "Using NetApp filer: %s" msgstr "Instance actives : %s" -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:1598 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1632 +#: cinder/volume/drivers/netapp/iscsi.py:1641 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1636 +#: cinder/volume/drivers/netapp/iscsi.py:1646 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1692 +#: cinder/volume/drivers/netapp/iscsi.py:1703 #, fuzzy, python-format msgid "Snapshot %s deletion successful" msgstr "volume %s: supprimé avec succès" -#: cinder/volume/drivers/netapp/iscsi.py:1721 +#: cinder/volume/drivers/netapp/iscsi.py:1733 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1739 +#: cinder/volume/drivers/netapp/iscsi.py:1752 #, 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:1815 +#: cinder/volume/drivers/netapp/iscsi.py:1826 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1833 +#: cinder/volume/drivers/netapp/iscsi.py:1846 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1927 +#: cinder/volume/drivers/netapp/iscsi.py:1940 #, fuzzy, python-format msgid "Could not find attribute for LUN named %s" msgstr "Imposible de trouver une exportation iSCSI pour le volume %s" -#: cinder/volume/drivers/netapp/iscsi.py:2061 +#: cinder/volume/drivers/netapp/iscsi.py:2076 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2196 +#: cinder/volume/drivers/netapp/iscsi.py:2211 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2381 +#: cinder/volume/drivers/netapp/iscsi.py:2396 #, python-format msgid "Error finding luns for volume %(vol)s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2485 +#: cinder/volume/drivers/netapp/iscsi.py:2500 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2488 +#: cinder/volume/drivers/netapp/iscsi.py:2504 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:319 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path\n" -" %(export_path)s, vol %(volume_name)s,\n" -" clone_name %(clone_name)s" +"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " +"%(volume_name)s, clone_name %(clone_name)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:465 +#: cinder/volume/drivers/netapp/nfs.py:472 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:491 +#: cinder/volume/drivers/netapp/nfs.py:498 #, python-format msgid "" -"No volume on cluster with vserver\n" -" %(vserver)s and junction path " -"%(junction)s\n" -" " +"No volume on cluster with vserver%(vserver)s and junction path " +"%(junction)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:497 +#: cinder/volume/drivers/netapp/nfs.py:505 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,\n" -" dest %(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,dest " +"%(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:551 +#: cinder/volume/drivers/netapp/nfs.py:560 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:559 +#: cinder/volume/drivers/netapp/nfs.py:568 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -5852,7 +5875,7 @@ msgstr "" msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:235 +#: cinder/volume/drivers/san/hp_lefthand.py:236 msgid "local_path not supported" msgstr "" @@ -5884,40 +5907,94 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:501 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:312 #, python-format -msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 #, 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:546 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, 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:602 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 #, 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:630 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "le groupe %s existe déjà" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:692 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "Erreur imprévue lors de l'éxecution de la commande" +#~ msgid "Created reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "%(flag)s : FLAG SET " +#~ msgstr "" + +#~ msgid "" +#~ "The root_helper option (which lets you" +#~ " specify a root wrapper different " +#~ "from cinder-rootwrap, and defaults to" +#~ " using sudo) is now deprecated. You" +#~ " should use the rootwrap_config option " +#~ "instead." +#~ msgstr "" + +#~ msgid "Filtered %(hosts)s" +#~ msgstr "" + +#~ msgid "Choosing %(best_host)s" +#~ msgstr "" + +#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, exp_path\n" +#~ " %(export_path)s, vol %(volume_name)s,\n" +#~ " clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with vserver\n" +#~ " %(vserver)s and " +#~ "junction path %(junction)s\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" +#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ msgstr "" + +#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgstr "" + diff --git a/cinder/locale/hr/LC_MESSAGES/cinder.po b/cinder/locale/hr/LC_MESSAGES/cinder.po index ede8edf05..7183f6688 100644 --- a/cinder/locale/hr/LC_MESSAGES/cinder.po +++ b/cinder/locale/hr/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-06-16 18:10+0000\n" +"POT-Creation-Date: 2013-06-20 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Croatian " @@ -43,512 +43,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:84 +#: cinder/exception.py:90 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:105 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:118 +#: cinder/exception.py:124 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:122 +#: cinder/exception.py:128 msgid "Not authorized." msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:133 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:131 +#: cinder/exception.py:137 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:141 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:145 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:150 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:148 +#: cinder/exception.py:154 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:158 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:162 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:166 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:170 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:174 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:178 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:182 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:186 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:192 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:196 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:194 +#: cinder/exception.py:200 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:204 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:208 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:212 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:216 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:222 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:220 +#: cinder/exception.py:226 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:224 +#: cinder/exception.py:230 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:229 +#: cinder/exception.py:235 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:233 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:238 cinder/exception.py:251 +#: cinder/exception.py:244 cinder/exception.py:257 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:242 cinder/exception.py:255 +#: cinder/exception.py:248 cinder/exception.py:261 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:246 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:259 +#: cinder/exception.py:265 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:263 +#: cinder/exception.py:269 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:268 +#: cinder/exception.py:274 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:273 +#: cinder/exception.py:279 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:283 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:287 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:286 +#: cinder/exception.py:292 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:296 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:300 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:304 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:308 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:312 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:316 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:320 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:324 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:328 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:332 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:336 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:340 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:344 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:349 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:353 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:357 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:361 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:365 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:369 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:373 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:377 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:381 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:386 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:390 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:394 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:397 +#: cinder/exception.py:403 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:401 +#: cinder/exception.py:407 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:405 +#: cinder/exception.py:411 msgid "Migration error" msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:415 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:419 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:423 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:427 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:431 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:435 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:439 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:446 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:451 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:455 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:459 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:463 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:467 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:471 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:475 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:474 +#: cinder/exception.py:480 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:478 +#: cinder/exception.py:484 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:482 +#: cinder/exception.py:488 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:492 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:496 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:500 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:504 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:508 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:512 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:516 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:520 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:524 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:528 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:533 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:531 +#: cinder/exception.py:537 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:535 cinder/exception.py:547 +#: cinder/exception.py:541 cinder/exception.py:553 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:545 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:549 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:557 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:562 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:566 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:570 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:574 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:578 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -573,19 +573,27 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:705 +#: cinder/quota.py:98 +#, python-format +msgid "" +"Default quota for resource: %(res)s is set by the default quota flag: " +"quota_%(res)s, it is now deprecated. Please use the the default quota " +"class for default quota." +msgstr "" + +#: cinder/quota.py:724 #, python-format -msgid "Created reservations %(reservations)s" +msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:727 +#: cinder/quota.py:746 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:748 +#: cinder/quota.py:766 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "Failed to roll back reservations %s" msgstr "" #: cinder/service.py:125 @@ -625,170 +633,147 @@ msgstr "" msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: cinder/service.py:276 +#: cinder/service.py:277 #, python-format msgid "Child %(pid)d exited with status %(code)d" msgstr "" -#: cinder/service.py:279 cinder/openstack/common/service.py:266 +#: cinder/service.py:281 cinder/openstack/common/service.py:266 #, python-format msgid "pid %d not in child list" msgstr "" -#: cinder/service.py:287 +#: cinder/service.py:289 #, python-format msgid "_wait_child %d" msgstr "" -#: cinder/service.py:303 +#: cinder/service.py:305 #, python-format msgid "wait wrap.failed %s" msgstr "" -#: cinder/service.py:311 cinder/openstack/common/service.py:294 +#: cinder/service.py:313 cinder/openstack/common/service.py:294 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: cinder/service.py:322 cinder/openstack/common/service.py:305 +#: cinder/service.py:324 cinder/openstack/common/service.py:305 #, python-format msgid "Waiting on %d children to exit" msgstr "" -#: cinder/service.py:354 +#: cinder/service.py:357 #, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:368 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:459 +#: cinder/service.py:462 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:496 +#: cinder/service.py:499 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:511 +#: cinder/service.py:514 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:517 +#: cinder/service.py:520 msgid "model server went away" msgstr "" -#: cinder/service.py:609 cinder/openstack/common/service.py:113 +#: cinder/service.py:612 cinder/openstack/common/service.py:113 #: cinder/openstack/common/service.py:276 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:616 +#: cinder/service.py:619 #, python-format -msgid "%(flag)s : FLAG SET " +msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:93 +#: cinder/utils.py:90 #, python-format msgid "Fetching %s" msgstr "" -#: cinder/utils.py:144 cinder/openstack/common/processutils.py:127 +#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 #, python-format -msgid "Got unknown keyword args to utils.execute: %r" +msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:150 -msgid "" -"The root_helper option (which lets you specify a root wrapper different " -"from cinder-rootwrap, and defaults to using sudo) is now deprecated. You " -"should use the rootwrap_config option instead." +#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:166 cinder/openstack/common/processutils.py:142 -#, python-format -msgid "Running cmd (subprocess): %s" +#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:183 cinder/utils.py:264 -#: cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 #: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:196 cinder/openstack/common/processutils.py:179 -#, python-format -msgid "%r failed. Retrying." -msgstr "" - -#: cinder/utils.py:238 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:240 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:244 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:313 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:329 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:370 +#: cinder/utils.py:266 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:529 +#: cinder/utils.py:426 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:532 +#: cinder/utils.py:429 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:566 +#: cinder/utils.py:464 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:577 +#: cinder/utils.py:475 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:627 +#: cinder/utils.py:525 msgid "in looping call" msgstr "" -#: cinder/utils.py:798 +#: cinder/utils.py:696 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:888 +#: cinder/utils.py:786 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1066 +#: cinder/utils.py:964 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1087,6 +1072,10 @@ msgstr "" msgid "No image_name was specified in request." msgstr "" +#: cinder/api/contrib/volume_actions.py:197 +msgid "New volume size must be specified as an integer." +msgstr "" + #: cinder/api/contrib/volume_transfer.py:133 msgid "Listing volume transfers" msgstr "" @@ -1355,81 +1344,81 @@ msgstr "" msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:80 +#: cinder/backup/manager.py:81 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:84 +#: cinder/backup/manager.py:85 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:88 +#: cinder/backup/manager.py:89 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:99 +#: cinder/backup/manager.py:100 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:105 +#: cinder/backup/manager.py:106 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:110 +#: cinder/backup/manager.py:111 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:120 +#: cinder/backup/manager.py:121 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:129 +#: cinder/backup/manager.py:130 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:138 +#: cinder/backup/manager.py:139 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:161 +#: cinder/backup/manager.py:162 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:167 +#: cinder/backup/manager.py:168 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:177 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:184 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:200 +#: cinder/backup/manager.py:201 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1437,26 +1426,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:221 +#: cinder/backup/manager.py:222 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:229 +#: cinder/backup/manager.py:230 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:235 +#: cinder/backup/manager.py:236 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:245 +#: cinder/backup/manager.py:246 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1464,7 +1453,7 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:265 +#: cinder/backup/manager.py:266 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" @@ -1792,50 +1781,50 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/db/sqlalchemy/api.py:65 +#: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" -#: cinder/db/sqlalchemy/api.py:192 +#: cinder/db/sqlalchemy/api.py:194 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:799 +#: cinder/db/sqlalchemy/api.py:813 #, python-format msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1818 cinder/db/sqlalchemy/api.py:1844 +#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1901 +#: cinder/db/sqlalchemy/api.py:1915 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1945 +#: cinder/db/sqlalchemy/api.py:1959 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2008 +#: cinder/db/sqlalchemy/api.py:2022 #, python-format msgid "No backup with id %(backup_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2091 +#: cinder/db/sqlalchemy/api.py:2105 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2115 +#: cinder/db/sqlalchemy/api.py:2129 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2138 +#: cinder/db/sqlalchemy/api.py:2152 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2052,6 +2041,21 @@ msgstr "" msgid "No handler for matches of kind %s" msgstr "" +#: cinder/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: cinder/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2567,19 +2571,19 @@ msgid "" "%(exc)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:157 +#: cinder/scheduler/filter_scheduler.py:161 #, python-format msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:205 +#: cinder/scheduler/filter_scheduler.py:212 #, python-format -msgid "Filtered %(hosts)s" +msgid "Filtered %s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:211 +#: cinder/scheduler/filter_scheduler.py:218 #, python-format -msgid "Choosing %(best_host)s" +msgid "Choosing %s" msgstr "" #: cinder/scheduler/host_manager.py:240 @@ -2587,12 +2591,12 @@ msgstr "" msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: cinder/scheduler/host_manager.py:244 +#: cinder/scheduler/host_manager.py:245 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:267 +#: cinder/scheduler/host_manager.py:269 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2607,9 +2611,9 @@ msgstr "" msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: cinder/scheduler/scheduler_options.py:79 +#: cinder/scheduler/scheduler_options.py:80 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Could not decode scheduler options: '%s'" msgstr "" #: cinder/scheduler/simple.py:79 @@ -2632,7 +2636,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:566 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2768,7 +2772,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:568 msgid "status must be available" msgstr "" @@ -2912,77 +2916,99 @@ msgstr "" msgid "Volume status is in-use." msgstr "" -#: cinder/volume/driver.py:94 cinder/volume/drivers/netapp/nfs.py:257 +#: cinder/volume/api.py:786 +msgid "Volume status must be available to extend." +msgstr "" + +#: cinder/volume/api.py:791 +#, 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:807 +#, 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/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:215 +msgid "Extend volume not implemented" +msgstr "" + +#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:269 +#: cinder/volume/driver.py:289 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:273 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:367 +#: cinder/volume/driver.py:387 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:387 +#: cinder/volume/driver.py:407 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:404 +#: cinder/volume/driver.py:424 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:483 +#: cinder/volume/driver.py:503 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: cinder/volume/driver.py:487 +#: cinder/volume/driver.py:507 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:500 +#: cinder/volume/driver.py:520 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:507 +#: cinder/volume/driver.py:527 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:526 cinder/volume/manager.py:719 -#: cinder/volume/drivers/lvm.py:562 cinder/volume/drivers/lvm.py:686 -#: cinder/volume/drivers/storwize_svc.py:1348 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 +#: cinder/volume/drivers/storwize_svc.py:1349 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/netapp/iscsi.py:1488 -#: cinder/volume/drivers/netapp/iscsi.py:2240 -#: cinder/volume/drivers/netapp/iscsi.py:2519 -#: cinder/volume/drivers/nexenta/volume.py:317 +#: cinder/volume/drivers/netapp/iscsi.py:1122 +#: cinder/volume/drivers/netapp/iscsi.py:1497 +#: cinder/volume/drivers/netapp/iscsi.py:2255 +#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:604 +#: cinder/volume/driver.py:628 msgid "Driver must implement initialize_connection" msgstr "" @@ -2991,127 +3017,127 @@ msgstr "" msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:145 +#: cinder/volume/manager.py:146 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:150 +#: cinder/volume/manager.py:151 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:155 +#: cinder/volume/manager.py:156 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:158 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:160 +#: cinder/volume/manager.py:161 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:219 +#: cinder/volume/manager.py:218 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:232 +#: cinder/volume/manager.py:233 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:236 +#: cinder/volume/manager.py:237 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:245 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:284 +#: cinder/volume/manager.py:285 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:294 +#: cinder/volume/manager.py:295 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:327 +#: cinder/volume/manager.py:328 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:335 +#: cinder/volume/manager.py:336 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:361 +#: cinder/volume/manager.py:362 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:380 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:383 +#: cinder/volume/manager.py:384 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:388 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:417 cinder/volume/manager.py:430 +#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:423 +#: cinder/volume/manager.py:424 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:428 +#: cinder/volume/manager.py:429 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:433 +#: cinder/volume/manager.py:434 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:454 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:457 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:472 +#: cinder/volume/manager.py:473 #, python-format msgid "snapshot %s: creating" msgstr "" @@ -3121,54 +3147,54 @@ msgstr "" msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:496 +#: cinder/volume/manager.py:497 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:504 cinder/volume/manager.py:514 +#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:518 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:543 +#: cinder/volume/manager.py:544 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:547 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:565 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:623 cinder/volume/manager.py:628 +#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:633 +#: cinder/volume/manager.py:635 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:652 +#: cinder/volume/manager.py:654 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:732 +#: cinder/volume/manager.py:735 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:736 +#: cinder/volume/manager.py:739 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3280,36 +3306,36 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:64 +#: cinder/volume/drivers/glusterfs.py:65 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:69 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:81 +#: cinder/volume/drivers/glusterfs.py:82 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:99 cinder/volume/drivers/nfs.py:241 +#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:109 cinder/volume/drivers/nfs.py:251 +#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:173 cinder/volume/drivers/nfs.py:314 +#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:251 cinder/volume/drivers/nfs.py:428 +#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 #, python-format msgid "%s is already mounted" msgstr "" @@ -3319,113 +3345,113 @@ msgstr "" msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:197 +#: cinder/volume/drivers/lvm.py:202 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:204 +#: cinder/volume/drivers/lvm.py:209 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:218 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/lvm.py:243 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:268 cinder/volume/drivers/lvm.py:664 +#: cinder/volume/drivers/lvm.py:273 cinder/volume/drivers/lvm.py:672 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:345 +#: cinder/volume/drivers/lvm.py:350 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:366 +#: cinder/volume/drivers/lvm.py:371 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:380 +#: cinder/volume/drivers/lvm.py:385 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:432 +#: cinder/volume/drivers/lvm.py:437 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:512 cinder/volume/drivers/lvm.py:526 +#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:531 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:544 +#: cinder/volume/drivers/lvm.py:549 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/lvm.py:585 +#: cinder/volume/drivers/lvm.py:591 #, python-format msgid "Error retrieving volume status: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:142 +#: cinder/volume/drivers/nfs.py:145 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:143 +#: cinder/volume/drivers/nfs.py:146 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:199 +#: cinder/volume/drivers/nfs.py:203 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:204 +#: cinder/volume/drivers/nfs.py:208 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:213 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:216 +#: cinder/volume/drivers/nfs.py:221 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:362 +#: cinder/volume/drivers/nfs.py:368 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:365 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:374 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:384 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -3447,44 +3473,44 @@ msgstr "" msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:262 +#: cinder/volume/drivers/rbd.py:263 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:268 +#: cinder/volume/drivers/rbd.py:269 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:347 +#: cinder/volume/drivers/rbd.py:348 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:356 +#: cinder/volume/drivers/rbd.py:357 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:360 +#: cinder/volume/drivers/rbd.py:361 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:363 +#: cinder/volume/drivers/rbd.py:364 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:375 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:379 +#: cinder/volume/drivers/rbd.py:380 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:391 +#: cinder/volume/drivers/rbd.py:392 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3663,12 +3689,12 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:173 -#: cinder/volume/drivers/netapp/iscsi.py:1186 -#: cinder/volume/drivers/netapp/iscsi.py:1539 -#: cinder/volume/drivers/netapp/nfs.py:113 -#: cinder/volume/drivers/netapp/nfs.py:332 -#: cinder/volume/drivers/netapp/nfs.py:383 +#: cinder/volume/drivers/netapp/iscsi.py:172 +#: cinder/volume/drivers/netapp/iscsi.py:1191 +#: cinder/volume/drivers/netapp/iscsi.py:1548 +#: cinder/volume/drivers/netapp/nfs.py:115 +#: cinder/volume/drivers/netapp/nfs.py:338 +#: cinder/volume/drivers/netapp/nfs.py:390 #: cinder/volume/drivers/san/hp/hp_3par_common.py:126 #, python-format msgid "%s is not set" @@ -4011,63 +4037,63 @@ msgstr "" msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/drivers/storwize_svc.py:1366 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1377 +#: cinder/volume/drivers/storwize_svc.py:1378 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1416 +#: cinder/volume/drivers/storwize_svc.py:1417 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1422 +#: cinder/volume/drivers/storwize_svc.py:1423 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1429 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1436 +#: cinder/volume/drivers/storwize_svc.py:1437 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1441 +#: cinder/volume/drivers/storwize_svc.py:1442 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1447 +#: cinder/volume/drivers/storwize_svc.py:1448 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/storwize_svc.py:1457 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1468 +#: cinder/volume/drivers/storwize_svc.py:1469 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1475 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "" "CLI Exception output:\n" @@ -4076,7 +4102,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1493 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4084,7 +4110,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1511 +#: cinder/volume/drivers/storwize_svc.py:1512 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4092,7 +4118,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1521 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4101,7 +4127,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1535 +#: cinder/volume/drivers/storwize_svc.py:1536 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4110,7 +4136,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1543 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4670,191 +4696,191 @@ msgstr "" msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:950 msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:956 +#: cinder/volume/drivers/emc/emc_smis_common.py:957 msgid "Cannot connect to ECOM server" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:968 +#: cinder/volume/drivers/emc/emc_smis_common.py:969 #, python-format msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:981 +#: cinder/volume/drivers/emc/emc_smis_common.py:982 #, python-format msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:994 +#: cinder/volume/drivers/emc/emc_smis_common.py:995 #, python-format msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1007 +#: cinder/volume/drivers/emc/emc_smis_common.py:1008 #, python-format msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1051 +#: cinder/volume/drivers/emc/emc_smis_common.py:1052 #, python-format msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1057 +#: cinder/volume/drivers/emc/emc_smis_common.py:1058 #, python-format msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1063 +#: cinder/volume/drivers/emc/emc_smis_common.py:1064 #, python-format msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:1080 #, python-format msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1111 +#: cinder/volume/drivers/emc/emc_smis_common.py:1112 #, python-format msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/emc/emc_smis_common.py:1115 #, python-format msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1127 +#: cinder/volume/drivers/emc/emc_smis_common.py:1128 #, python-format msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1150 +#: cinder/volume/drivers/emc/emc_smis_common.py:1151 #, python-format msgid "" "Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " "not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1155 +#: cinder/volume/drivers/emc/emc_smis_common.py:1156 #, python-format msgid "" "Storage system: %(storage_system)s Storage Synchronized instance: " "%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1181 +#: cinder/volume/drivers/emc/emc_smis_common.py:1182 #, python-format msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1185 +#: cinder/volume/drivers/emc/emc_smis_common.py:1186 #, python-format msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1245 +#: cinder/volume/drivers/emc/emc_smis_common.py:1246 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage_system)s " "and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:1287 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" " %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1299 +#: cinder/volume/drivers/emc/emc_smis_common.py:1300 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1311 +#: cinder/volume/drivers/emc/emc_smis_common.py:1312 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage)s and " "%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1323 +#: cinder/volume/drivers/emc/emc_smis_common.py:1324 #, python-format msgid "" "Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " "to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1358 +#: cinder/volume/drivers/emc/emc_smis_common.py:1359 #, python-format msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1401 +#: cinder/volume/drivers/emc/emc_smis_common.py:1402 #, python-format msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1406 +#: cinder/volume/drivers/emc/emc_smis_common.py:1407 #, python-format msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1416 +#: cinder/volume/drivers/emc/emc_smis_common.py:1417 #, python-format msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1439 #, python-format msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1460 +#: cinder/volume/drivers/emc/emc_smis_common.py:1461 #, python-format msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1488 +#: cinder/volume/drivers/emc/emc_smis_common.py:1489 #, python-format msgid "" "iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" " is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1517 +#: cinder/volume/drivers/emc/emc_smis_common.py:1518 msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1523 +#: cinder/volume/drivers/emc/emc_smis_common.py:1524 #, python-format msgid "" "EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " "%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1535 +#: cinder/volume/drivers/emc/emc_smis_common.py:1536 msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1545 +#: cinder/volume/drivers/emc/emc_smis_common.py:1546 #, python-format msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1547 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1563 +#: cinder/volume/drivers/emc/emc_smis_common.py:1564 #, python-format msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" @@ -5358,129 +5384,129 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:127 +#: cinder/volume/drivers/netapp/iscsi.py:125 #, python-format msgid "API %(name)s failed: %(reason)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:138 -#: cinder/volume/drivers/netapp/iscsi.py:1171 +#: cinder/volume/drivers/netapp/iscsi.py:137 +#: cinder/volume/drivers/netapp/iscsi.py:1176 #, python-format msgid "Using WSDL: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:148 +#: cinder/volume/drivers/netapp/iscsi.py:147 #, python-format msgid "Using DFM server: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:153 +#: cinder/volume/drivers/netapp/iscsi.py:152 #, python-format msgid "Using storage service: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:158 +#: cinder/volume/drivers/netapp/iscsi.py:157 #, python-format msgid "Using storage service prefix: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:163 #, python-format msgid "Using vfiler: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:177 +#: cinder/volume/drivers/netapp/iscsi.py:176 msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:208 +#: cinder/volume/drivers/netapp/iscsi.py:207 msgid "Connected to DFM server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:286 +#: cinder/volume/drivers/netapp/iscsi.py:283 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:321 +#: cinder/volume/drivers/netapp/iscsi.py:320 #, python-format msgid "Job failed: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:350 +#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" "Attempt to use volume_type without specifying " "netapp_storage_service_prefix flag." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:354 +#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" "You must set the netapp_storage_service flag in order to create volumes " "with no volume_type." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:423 msgid "Failed to provision dataset member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:439 +#: cinder/volume/drivers/netapp/iscsi.py:438 msgid "No LUN was created by the provision job" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:467 -#: cinder/volume/drivers/netapp/iscsi.py:1254 +#: cinder/volume/drivers/netapp/iscsi.py:466 +#: cinder/volume/drivers/netapp/iscsi.py:1259 #, python-format msgid "No entry in LUN table for volume %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:485 +#: cinder/volume/drivers/netapp/iscsi.py:484 msgid "Failed to remove and delete dataset LUN member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:501 +#: cinder/volume/drivers/netapp/iscsi.py:500 msgid "Failed to remove and delete dataset Qtree member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:542 +#: cinder/volume/drivers/netapp/iscsi.py:541 #, python-format msgid "No entry in LUN table for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:562 +#: cinder/volume/drivers/netapp/iscsi.py:561 #, python-format msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:579 +#: cinder/volume/drivers/netapp/iscsi.py:578 #, python-format msgid "Failed to get host details for host ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:816 -#: cinder/volume/drivers/netapp/iscsi.py:863 +#: cinder/volume/drivers/netapp/iscsi.py:815 +#: cinder/volume/drivers/netapp/iscsi.py:862 #, python-format msgid "No LUN ID for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:825 +#: cinder/volume/drivers/netapp/iscsi.py:824 #, python-format msgid "Failed to get target portal for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:830 +#: cinder/volume/drivers/netapp/iscsi.py:829 #, python-format msgid "Failed to get target IQN for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:934 +#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" "Failed to get LUN list. Is the DFM host time-synchronized with Cinder " "host?" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1046 -#: cinder/volume/drivers/netapp/iscsi.py:1385 -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:1045 +#: cinder/volume/drivers/netapp/iscsi.py:1392 +#: cinder/volume/drivers/netapp/iscsi.py:1714 #: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" @@ -5495,218 +5521,215 @@ msgid "" "%(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1079 -#: cinder/volume/drivers/netapp/nfs.py:277 +#: cinder/volume/drivers/netapp/iscsi.py:1080 +#: cinder/volume/drivers/netapp/nfs.py:279 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1090 +#: cinder/volume/drivers/netapp/iscsi.py:1092 #, python-format msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1147 +#: cinder/volume/drivers/netapp/iscsi.py:1151 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1220 -#: cinder/volume/drivers/netapp/iscsi.py:1565 +#: cinder/volume/drivers/netapp/iscsi.py:1225 +#: cinder/volume/drivers/netapp/iscsi.py:1574 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1242 -#: cinder/volume/drivers/netapp/iscsi.py:1580 +#: cinder/volume/drivers/netapp/iscsi.py:1247 +#: cinder/volume/drivers/netapp/iscsi.py:1589 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1258 -#: cinder/volume/drivers/netapp/iscsi.py:1373 -#: cinder/volume/drivers/netapp/iscsi.py:1597 +#: cinder/volume/drivers/netapp/iscsi.py:1263 +#: cinder/volume/drivers/netapp/iscsi.py:1380 +#: cinder/volume/drivers/netapp/iscsi.py:1606 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1295 +#: cinder/volume/drivers/netapp/iscsi.py:1300 #, python-format msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1302 +#: cinder/volume/drivers/netapp/iscsi.py:1308 #, python-format msgid "" "Succesfully fetched target details for LUN %(handle)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1307 -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:1313 +#: cinder/volume/drivers/netapp/iscsi.py:1652 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1311 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:1317 +#: cinder/volume/drivers/netapp/iscsi.py:1663 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1315 -#: cinder/volume/drivers/netapp/iscsi.py:1655 +#: cinder/volume/drivers/netapp/iscsi.py:1321 +#: cinder/volume/drivers/netapp/iscsi.py:1666 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1348 +#: cinder/volume/drivers/netapp/iscsi.py:1354 #, python-format msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1369 +#: cinder/volume/drivers/netapp/iscsi.py:1376 #, python-format msgid "No entry in LUN table for snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1413 -#: cinder/volume/drivers/netapp/iscsi.py:1911 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/netapp/iscsi.py:1924 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1423 -#: cinder/volume/drivers/netapp/iscsi.py:2192 +#: cinder/volume/drivers/netapp/iscsi.py:1431 +#: cinder/volume/drivers/netapp/iscsi.py:2207 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1443 +#: cinder/volume/drivers/netapp/iscsi.py:1451 #, python-format msgid "Could not find handle for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1462 -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:1470 +#: cinder/volume/drivers/netapp/iscsi.py:1953 #, python-format msgid "" "Cannot clone volume of size %(vol_size)s from src volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1522 +#: cinder/volume/drivers/netapp/iscsi.py:1531 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:1598 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1632 +#: cinder/volume/drivers/netapp/iscsi.py:1641 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1636 +#: cinder/volume/drivers/netapp/iscsi.py:1646 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1692 +#: cinder/volume/drivers/netapp/iscsi.py:1703 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1721 +#: cinder/volume/drivers/netapp/iscsi.py:1733 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1739 +#: cinder/volume/drivers/netapp/iscsi.py:1752 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1815 +#: cinder/volume/drivers/netapp/iscsi.py:1826 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1833 +#: cinder/volume/drivers/netapp/iscsi.py:1846 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1927 +#: cinder/volume/drivers/netapp/iscsi.py:1940 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2061 +#: cinder/volume/drivers/netapp/iscsi.py:2076 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2196 +#: cinder/volume/drivers/netapp/iscsi.py:2211 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2381 +#: cinder/volume/drivers/netapp/iscsi.py:2396 #, python-format msgid "Error finding luns for volume %(vol)s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2485 +#: cinder/volume/drivers/netapp/iscsi.py:2500 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2488 +#: cinder/volume/drivers/netapp/iscsi.py:2504 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:319 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path\n" -" %(export_path)s, vol %(volume_name)s,\n" -" clone_name %(clone_name)s" +"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " +"%(volume_name)s, clone_name %(clone_name)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:465 +#: cinder/volume/drivers/netapp/nfs.py:472 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:491 +#: cinder/volume/drivers/netapp/nfs.py:498 #, python-format msgid "" -"No volume on cluster with vserver\n" -" %(vserver)s and junction path " -"%(junction)s\n" -" " +"No volume on cluster with vserver%(vserver)s and junction path " +"%(junction)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:497 +#: cinder/volume/drivers/netapp/nfs.py:505 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,\n" -" dest %(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,dest " +"%(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:551 +#: cinder/volume/drivers/netapp/nfs.py:560 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:559 +#: cinder/volume/drivers/netapp/nfs.py:568 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -5804,7 +5827,7 @@ msgstr "" msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:235 +#: cinder/volume/drivers/san/hp_lefthand.py:236 msgid "local_path not supported" msgstr "" @@ -5836,40 +5859,94 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:501 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:312 #, python-format -msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:546 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, 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:602 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 #, 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:630 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:692 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 #, python-format msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "Created reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "%(flag)s : FLAG SET " +#~ msgstr "" + +#~ msgid "" +#~ "The root_helper option (which lets you" +#~ " specify a root wrapper different " +#~ "from cinder-rootwrap, and defaults to" +#~ " using sudo) is now deprecated. You" +#~ " should use the rootwrap_config option " +#~ "instead." +#~ msgstr "" + +#~ msgid "Filtered %(hosts)s" +#~ msgstr "" + +#~ msgid "Choosing %(best_host)s" +#~ msgstr "" + +#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, exp_path\n" +#~ " %(export_path)s, vol %(volume_name)s,\n" +#~ " clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with vserver\n" +#~ " %(vserver)s and " +#~ "junction path %(junction)s\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" +#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ msgstr "" + +#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgstr "" + diff --git a/cinder/locale/hu/LC_MESSAGES/cinder.po b/cinder/locale/hu/LC_MESSAGES/cinder.po index dd0a7a3eb..58043e68c 100644 --- a/cinder/locale/hu/LC_MESSAGES/cinder.po +++ b/cinder/locale/hu/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-06-16 18:10+0000\n" +"POT-Creation-Date: 2013-06-20 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Hungarian " @@ -42,512 +42,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:84 +#: cinder/exception.py:90 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:105 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:118 +#: cinder/exception.py:124 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:122 +#: cinder/exception.py:128 msgid "Not authorized." msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:133 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:131 +#: cinder/exception.py:137 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:141 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:145 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:150 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:148 +#: cinder/exception.py:154 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:158 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:162 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:166 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:170 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:174 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:178 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:182 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:186 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:192 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:196 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:194 +#: cinder/exception.py:200 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:204 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:208 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:212 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:216 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:222 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:220 +#: cinder/exception.py:226 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:224 +#: cinder/exception.py:230 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:229 +#: cinder/exception.py:235 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:233 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:238 cinder/exception.py:251 +#: cinder/exception.py:244 cinder/exception.py:257 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:242 cinder/exception.py:255 +#: cinder/exception.py:248 cinder/exception.py:261 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:246 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:259 +#: cinder/exception.py:265 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:263 +#: cinder/exception.py:269 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:268 +#: cinder/exception.py:274 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:273 +#: cinder/exception.py:279 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:283 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:287 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:286 +#: cinder/exception.py:292 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:296 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:300 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:304 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:308 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:312 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:316 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:320 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:324 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:328 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:332 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:336 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:340 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:344 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:349 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:353 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:357 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:361 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:365 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:369 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:373 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:377 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:381 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:386 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:390 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:394 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:397 +#: cinder/exception.py:403 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:401 +#: cinder/exception.py:407 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:405 +#: cinder/exception.py:411 msgid "Migration error" msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:415 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:419 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:423 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:427 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:431 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:435 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:439 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:446 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:451 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:455 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:459 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:463 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:467 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:471 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:475 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:474 +#: cinder/exception.py:480 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:478 +#: cinder/exception.py:484 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:482 +#: cinder/exception.py:488 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:492 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:496 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:500 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:504 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:508 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:512 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:516 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:520 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:524 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:528 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:533 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:531 +#: cinder/exception.py:537 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:535 cinder/exception.py:547 +#: cinder/exception.py:541 cinder/exception.py:553 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:545 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:549 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:557 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:562 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:566 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:570 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:574 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:578 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -572,19 +572,27 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:705 +#: cinder/quota.py:98 +#, python-format +msgid "" +"Default quota for resource: %(res)s is set by the default quota flag: " +"quota_%(res)s, it is now deprecated. Please use the the default quota " +"class for default quota." +msgstr "" + +#: cinder/quota.py:724 #, python-format -msgid "Created reservations %(reservations)s" +msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:727 +#: cinder/quota.py:746 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:748 +#: cinder/quota.py:766 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "Failed to roll back reservations %s" msgstr "" #: cinder/service.py:125 @@ -624,170 +632,147 @@ msgstr "" msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: cinder/service.py:276 +#: cinder/service.py:277 #, python-format msgid "Child %(pid)d exited with status %(code)d" msgstr "" -#: cinder/service.py:279 cinder/openstack/common/service.py:266 +#: cinder/service.py:281 cinder/openstack/common/service.py:266 #, python-format msgid "pid %d not in child list" msgstr "" -#: cinder/service.py:287 +#: cinder/service.py:289 #, python-format msgid "_wait_child %d" msgstr "" -#: cinder/service.py:303 +#: cinder/service.py:305 #, python-format msgid "wait wrap.failed %s" msgstr "" -#: cinder/service.py:311 cinder/openstack/common/service.py:294 +#: cinder/service.py:313 cinder/openstack/common/service.py:294 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: cinder/service.py:322 cinder/openstack/common/service.py:305 +#: cinder/service.py:324 cinder/openstack/common/service.py:305 #, python-format msgid "Waiting on %d children to exit" msgstr "" -#: cinder/service.py:354 +#: cinder/service.py:357 #, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:368 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:459 +#: cinder/service.py:462 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:496 +#: cinder/service.py:499 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:511 +#: cinder/service.py:514 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:517 +#: cinder/service.py:520 msgid "model server went away" msgstr "" -#: cinder/service.py:609 cinder/openstack/common/service.py:113 +#: cinder/service.py:612 cinder/openstack/common/service.py:113 #: cinder/openstack/common/service.py:276 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:616 +#: cinder/service.py:619 #, python-format -msgid "%(flag)s : FLAG SET " +msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:93 +#: cinder/utils.py:90 #, python-format msgid "Fetching %s" msgstr "" -#: cinder/utils.py:144 cinder/openstack/common/processutils.py:127 +#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 #, python-format -msgid "Got unknown keyword args to utils.execute: %r" +msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:150 -msgid "" -"The root_helper option (which lets you specify a root wrapper different " -"from cinder-rootwrap, and defaults to using sudo) is now deprecated. You " -"should use the rootwrap_config option instead." +#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:166 cinder/openstack/common/processutils.py:142 -#, python-format -msgid "Running cmd (subprocess): %s" +#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:183 cinder/utils.py:264 -#: cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 #: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:196 cinder/openstack/common/processutils.py:179 -#, python-format -msgid "%r failed. Retrying." -msgstr "" - -#: cinder/utils.py:238 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:240 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:244 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:313 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:329 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:370 +#: cinder/utils.py:266 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:529 +#: cinder/utils.py:426 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:532 +#: cinder/utils.py:429 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:566 +#: cinder/utils.py:464 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:577 +#: cinder/utils.py:475 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:627 +#: cinder/utils.py:525 msgid "in looping call" msgstr "" -#: cinder/utils.py:798 +#: cinder/utils.py:696 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:888 +#: cinder/utils.py:786 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1066 +#: cinder/utils.py:964 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1086,6 +1071,10 @@ msgstr "" msgid "No image_name was specified in request." msgstr "" +#: cinder/api/contrib/volume_actions.py:197 +msgid "New volume size must be specified as an integer." +msgstr "" + #: cinder/api/contrib/volume_transfer.py:133 msgid "Listing volume transfers" msgstr "" @@ -1354,81 +1343,81 @@ msgstr "" msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:80 +#: cinder/backup/manager.py:81 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:84 +#: cinder/backup/manager.py:85 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:88 +#: cinder/backup/manager.py:89 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:99 +#: cinder/backup/manager.py:100 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:105 +#: cinder/backup/manager.py:106 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:110 +#: cinder/backup/manager.py:111 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:120 +#: cinder/backup/manager.py:121 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:129 +#: cinder/backup/manager.py:130 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:138 +#: cinder/backup/manager.py:139 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:161 +#: cinder/backup/manager.py:162 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:167 +#: cinder/backup/manager.py:168 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:177 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:184 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:200 +#: cinder/backup/manager.py:201 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1436,26 +1425,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:221 +#: cinder/backup/manager.py:222 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:229 +#: cinder/backup/manager.py:230 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:235 +#: cinder/backup/manager.py:236 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:245 +#: cinder/backup/manager.py:246 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1463,7 +1452,7 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:265 +#: cinder/backup/manager.py:266 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" @@ -1791,50 +1780,50 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/db/sqlalchemy/api.py:65 +#: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" -#: cinder/db/sqlalchemy/api.py:192 +#: cinder/db/sqlalchemy/api.py:194 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:799 +#: cinder/db/sqlalchemy/api.py:813 #, python-format msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1818 cinder/db/sqlalchemy/api.py:1844 +#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1901 +#: cinder/db/sqlalchemy/api.py:1915 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1945 +#: cinder/db/sqlalchemy/api.py:1959 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2008 +#: cinder/db/sqlalchemy/api.py:2022 #, python-format msgid "No backup with id %(backup_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2091 +#: cinder/db/sqlalchemy/api.py:2105 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2115 +#: cinder/db/sqlalchemy/api.py:2129 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2138 +#: cinder/db/sqlalchemy/api.py:2152 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2051,6 +2040,21 @@ msgstr "" msgid "No handler for matches of kind %s" msgstr "" +#: cinder/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: cinder/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2566,19 +2570,19 @@ msgid "" "%(exc)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:157 +#: cinder/scheduler/filter_scheduler.py:161 #, python-format msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:205 +#: cinder/scheduler/filter_scheduler.py:212 #, python-format -msgid "Filtered %(hosts)s" +msgid "Filtered %s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:211 +#: cinder/scheduler/filter_scheduler.py:218 #, python-format -msgid "Choosing %(best_host)s" +msgid "Choosing %s" msgstr "" #: cinder/scheduler/host_manager.py:240 @@ -2586,12 +2590,12 @@ msgstr "" msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: cinder/scheduler/host_manager.py:244 +#: cinder/scheduler/host_manager.py:245 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:267 +#: cinder/scheduler/host_manager.py:269 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2606,9 +2610,9 @@ msgstr "" msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: cinder/scheduler/scheduler_options.py:79 +#: cinder/scheduler/scheduler_options.py:80 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Could not decode scheduler options: '%s'" msgstr "" #: cinder/scheduler/simple.py:79 @@ -2631,7 +2635,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:566 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2767,7 +2771,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:568 msgid "status must be available" msgstr "" @@ -2911,77 +2915,99 @@ msgstr "" msgid "Volume status is in-use." msgstr "" -#: cinder/volume/driver.py:94 cinder/volume/drivers/netapp/nfs.py:257 +#: cinder/volume/api.py:786 +msgid "Volume status must be available to extend." +msgstr "" + +#: cinder/volume/api.py:791 +#, 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:807 +#, 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/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:215 +msgid "Extend volume not implemented" +msgstr "" + +#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:269 +#: cinder/volume/driver.py:289 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:273 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:367 +#: cinder/volume/driver.py:387 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:387 +#: cinder/volume/driver.py:407 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:404 +#: cinder/volume/driver.py:424 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:483 +#: cinder/volume/driver.py:503 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: cinder/volume/driver.py:487 +#: cinder/volume/driver.py:507 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:500 +#: cinder/volume/driver.py:520 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:507 +#: cinder/volume/driver.py:527 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:526 cinder/volume/manager.py:719 -#: cinder/volume/drivers/lvm.py:562 cinder/volume/drivers/lvm.py:686 -#: cinder/volume/drivers/storwize_svc.py:1348 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 +#: cinder/volume/drivers/storwize_svc.py:1349 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/netapp/iscsi.py:1488 -#: cinder/volume/drivers/netapp/iscsi.py:2240 -#: cinder/volume/drivers/netapp/iscsi.py:2519 -#: cinder/volume/drivers/nexenta/volume.py:317 +#: cinder/volume/drivers/netapp/iscsi.py:1122 +#: cinder/volume/drivers/netapp/iscsi.py:1497 +#: cinder/volume/drivers/netapp/iscsi.py:2255 +#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:604 +#: cinder/volume/driver.py:628 msgid "Driver must implement initialize_connection" msgstr "" @@ -2990,127 +3016,127 @@ msgstr "" msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:145 +#: cinder/volume/manager.py:146 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:150 +#: cinder/volume/manager.py:151 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:155 +#: cinder/volume/manager.py:156 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:158 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:160 +#: cinder/volume/manager.py:161 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:219 +#: cinder/volume/manager.py:218 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:232 +#: cinder/volume/manager.py:233 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:236 +#: cinder/volume/manager.py:237 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:245 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:284 +#: cinder/volume/manager.py:285 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:294 +#: cinder/volume/manager.py:295 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:327 +#: cinder/volume/manager.py:328 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:335 +#: cinder/volume/manager.py:336 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:361 +#: cinder/volume/manager.py:362 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:380 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:383 +#: cinder/volume/manager.py:384 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:388 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:417 cinder/volume/manager.py:430 +#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:423 +#: cinder/volume/manager.py:424 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:428 +#: cinder/volume/manager.py:429 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:433 +#: cinder/volume/manager.py:434 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:454 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:457 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:472 +#: cinder/volume/manager.py:473 #, python-format msgid "snapshot %s: creating" msgstr "" @@ -3120,54 +3146,54 @@ msgstr "" msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:496 +#: cinder/volume/manager.py:497 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:504 cinder/volume/manager.py:514 +#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:518 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:543 +#: cinder/volume/manager.py:544 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:547 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:565 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:623 cinder/volume/manager.py:628 +#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:633 +#: cinder/volume/manager.py:635 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:652 +#: cinder/volume/manager.py:654 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:732 +#: cinder/volume/manager.py:735 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:736 +#: cinder/volume/manager.py:739 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3279,36 +3305,36 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:64 +#: cinder/volume/drivers/glusterfs.py:65 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:69 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:81 +#: cinder/volume/drivers/glusterfs.py:82 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:99 cinder/volume/drivers/nfs.py:241 +#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:109 cinder/volume/drivers/nfs.py:251 +#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:173 cinder/volume/drivers/nfs.py:314 +#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:251 cinder/volume/drivers/nfs.py:428 +#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 #, python-format msgid "%s is already mounted" msgstr "" @@ -3318,113 +3344,113 @@ msgstr "" msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:197 +#: cinder/volume/drivers/lvm.py:202 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:204 +#: cinder/volume/drivers/lvm.py:209 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:218 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/lvm.py:243 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:268 cinder/volume/drivers/lvm.py:664 +#: cinder/volume/drivers/lvm.py:273 cinder/volume/drivers/lvm.py:672 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:345 +#: cinder/volume/drivers/lvm.py:350 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:366 +#: cinder/volume/drivers/lvm.py:371 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:380 +#: cinder/volume/drivers/lvm.py:385 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:432 +#: cinder/volume/drivers/lvm.py:437 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:512 cinder/volume/drivers/lvm.py:526 +#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:531 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:544 +#: cinder/volume/drivers/lvm.py:549 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/lvm.py:585 +#: cinder/volume/drivers/lvm.py:591 #, python-format msgid "Error retrieving volume status: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:142 +#: cinder/volume/drivers/nfs.py:145 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:143 +#: cinder/volume/drivers/nfs.py:146 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:199 +#: cinder/volume/drivers/nfs.py:203 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:204 +#: cinder/volume/drivers/nfs.py:208 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:213 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:216 +#: cinder/volume/drivers/nfs.py:221 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:362 +#: cinder/volume/drivers/nfs.py:368 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:365 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:374 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:384 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -3446,44 +3472,44 @@ msgstr "" msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:262 +#: cinder/volume/drivers/rbd.py:263 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:268 +#: cinder/volume/drivers/rbd.py:269 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:347 +#: cinder/volume/drivers/rbd.py:348 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:356 +#: cinder/volume/drivers/rbd.py:357 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:360 +#: cinder/volume/drivers/rbd.py:361 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:363 +#: cinder/volume/drivers/rbd.py:364 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:375 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:379 +#: cinder/volume/drivers/rbd.py:380 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:391 +#: cinder/volume/drivers/rbd.py:392 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3662,12 +3688,12 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:173 -#: cinder/volume/drivers/netapp/iscsi.py:1186 -#: cinder/volume/drivers/netapp/iscsi.py:1539 -#: cinder/volume/drivers/netapp/nfs.py:113 -#: cinder/volume/drivers/netapp/nfs.py:332 -#: cinder/volume/drivers/netapp/nfs.py:383 +#: cinder/volume/drivers/netapp/iscsi.py:172 +#: cinder/volume/drivers/netapp/iscsi.py:1191 +#: cinder/volume/drivers/netapp/iscsi.py:1548 +#: cinder/volume/drivers/netapp/nfs.py:115 +#: cinder/volume/drivers/netapp/nfs.py:338 +#: cinder/volume/drivers/netapp/nfs.py:390 #: cinder/volume/drivers/san/hp/hp_3par_common.py:126 #, python-format msgid "%s is not set" @@ -4010,63 +4036,63 @@ msgstr "" msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/drivers/storwize_svc.py:1366 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1377 +#: cinder/volume/drivers/storwize_svc.py:1378 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1416 +#: cinder/volume/drivers/storwize_svc.py:1417 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1422 +#: cinder/volume/drivers/storwize_svc.py:1423 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1429 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1436 +#: cinder/volume/drivers/storwize_svc.py:1437 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1441 +#: cinder/volume/drivers/storwize_svc.py:1442 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1447 +#: cinder/volume/drivers/storwize_svc.py:1448 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/storwize_svc.py:1457 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1468 +#: cinder/volume/drivers/storwize_svc.py:1469 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1475 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "" "CLI Exception output:\n" @@ -4075,7 +4101,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1493 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4083,7 +4109,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1511 +#: cinder/volume/drivers/storwize_svc.py:1512 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4091,7 +4117,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1521 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4100,7 +4126,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1535 +#: cinder/volume/drivers/storwize_svc.py:1536 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4109,7 +4135,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1543 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4669,191 +4695,191 @@ msgstr "" msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:950 msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:956 +#: cinder/volume/drivers/emc/emc_smis_common.py:957 msgid "Cannot connect to ECOM server" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:968 +#: cinder/volume/drivers/emc/emc_smis_common.py:969 #, python-format msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:981 +#: cinder/volume/drivers/emc/emc_smis_common.py:982 #, python-format msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:994 +#: cinder/volume/drivers/emc/emc_smis_common.py:995 #, python-format msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1007 +#: cinder/volume/drivers/emc/emc_smis_common.py:1008 #, python-format msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1051 +#: cinder/volume/drivers/emc/emc_smis_common.py:1052 #, python-format msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1057 +#: cinder/volume/drivers/emc/emc_smis_common.py:1058 #, python-format msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1063 +#: cinder/volume/drivers/emc/emc_smis_common.py:1064 #, python-format msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:1080 #, python-format msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1111 +#: cinder/volume/drivers/emc/emc_smis_common.py:1112 #, python-format msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/emc/emc_smis_common.py:1115 #, python-format msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1127 +#: cinder/volume/drivers/emc/emc_smis_common.py:1128 #, python-format msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1150 +#: cinder/volume/drivers/emc/emc_smis_common.py:1151 #, python-format msgid "" "Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " "not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1155 +#: cinder/volume/drivers/emc/emc_smis_common.py:1156 #, python-format msgid "" "Storage system: %(storage_system)s Storage Synchronized instance: " "%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1181 +#: cinder/volume/drivers/emc/emc_smis_common.py:1182 #, python-format msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1185 +#: cinder/volume/drivers/emc/emc_smis_common.py:1186 #, python-format msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1245 +#: cinder/volume/drivers/emc/emc_smis_common.py:1246 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage_system)s " "and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:1287 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" " %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1299 +#: cinder/volume/drivers/emc/emc_smis_common.py:1300 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1311 +#: cinder/volume/drivers/emc/emc_smis_common.py:1312 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage)s and " "%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1323 +#: cinder/volume/drivers/emc/emc_smis_common.py:1324 #, python-format msgid "" "Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " "to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1358 +#: cinder/volume/drivers/emc/emc_smis_common.py:1359 #, python-format msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1401 +#: cinder/volume/drivers/emc/emc_smis_common.py:1402 #, python-format msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1406 +#: cinder/volume/drivers/emc/emc_smis_common.py:1407 #, python-format msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1416 +#: cinder/volume/drivers/emc/emc_smis_common.py:1417 #, python-format msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1439 #, python-format msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1460 +#: cinder/volume/drivers/emc/emc_smis_common.py:1461 #, python-format msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1488 +#: cinder/volume/drivers/emc/emc_smis_common.py:1489 #, python-format msgid "" "iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" " is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1517 +#: cinder/volume/drivers/emc/emc_smis_common.py:1518 msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1523 +#: cinder/volume/drivers/emc/emc_smis_common.py:1524 #, python-format msgid "" "EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " "%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1535 +#: cinder/volume/drivers/emc/emc_smis_common.py:1536 msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1545 +#: cinder/volume/drivers/emc/emc_smis_common.py:1546 #, python-format msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1547 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1563 +#: cinder/volume/drivers/emc/emc_smis_common.py:1564 #, python-format msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" @@ -5357,129 +5383,129 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:127 +#: cinder/volume/drivers/netapp/iscsi.py:125 #, python-format msgid "API %(name)s failed: %(reason)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:138 -#: cinder/volume/drivers/netapp/iscsi.py:1171 +#: cinder/volume/drivers/netapp/iscsi.py:137 +#: cinder/volume/drivers/netapp/iscsi.py:1176 #, python-format msgid "Using WSDL: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:148 +#: cinder/volume/drivers/netapp/iscsi.py:147 #, python-format msgid "Using DFM server: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:153 +#: cinder/volume/drivers/netapp/iscsi.py:152 #, python-format msgid "Using storage service: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:158 +#: cinder/volume/drivers/netapp/iscsi.py:157 #, python-format msgid "Using storage service prefix: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:163 #, python-format msgid "Using vfiler: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:177 +#: cinder/volume/drivers/netapp/iscsi.py:176 msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:208 +#: cinder/volume/drivers/netapp/iscsi.py:207 msgid "Connected to DFM server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:286 +#: cinder/volume/drivers/netapp/iscsi.py:283 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:321 +#: cinder/volume/drivers/netapp/iscsi.py:320 #, python-format msgid "Job failed: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:350 +#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" "Attempt to use volume_type without specifying " "netapp_storage_service_prefix flag." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:354 +#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" "You must set the netapp_storage_service flag in order to create volumes " "with no volume_type." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:423 msgid "Failed to provision dataset member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:439 +#: cinder/volume/drivers/netapp/iscsi.py:438 msgid "No LUN was created by the provision job" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:467 -#: cinder/volume/drivers/netapp/iscsi.py:1254 +#: cinder/volume/drivers/netapp/iscsi.py:466 +#: cinder/volume/drivers/netapp/iscsi.py:1259 #, python-format msgid "No entry in LUN table for volume %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:485 +#: cinder/volume/drivers/netapp/iscsi.py:484 msgid "Failed to remove and delete dataset LUN member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:501 +#: cinder/volume/drivers/netapp/iscsi.py:500 msgid "Failed to remove and delete dataset Qtree member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:542 +#: cinder/volume/drivers/netapp/iscsi.py:541 #, python-format msgid "No entry in LUN table for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:562 +#: cinder/volume/drivers/netapp/iscsi.py:561 #, python-format msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:579 +#: cinder/volume/drivers/netapp/iscsi.py:578 #, python-format msgid "Failed to get host details for host ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:816 -#: cinder/volume/drivers/netapp/iscsi.py:863 +#: cinder/volume/drivers/netapp/iscsi.py:815 +#: cinder/volume/drivers/netapp/iscsi.py:862 #, python-format msgid "No LUN ID for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:825 +#: cinder/volume/drivers/netapp/iscsi.py:824 #, python-format msgid "Failed to get target portal for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:830 +#: cinder/volume/drivers/netapp/iscsi.py:829 #, python-format msgid "Failed to get target IQN for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:934 +#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" "Failed to get LUN list. Is the DFM host time-synchronized with Cinder " "host?" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1046 -#: cinder/volume/drivers/netapp/iscsi.py:1385 -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:1045 +#: cinder/volume/drivers/netapp/iscsi.py:1392 +#: cinder/volume/drivers/netapp/iscsi.py:1714 #: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" @@ -5494,218 +5520,215 @@ msgid "" "%(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1079 -#: cinder/volume/drivers/netapp/nfs.py:277 +#: cinder/volume/drivers/netapp/iscsi.py:1080 +#: cinder/volume/drivers/netapp/nfs.py:279 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1090 +#: cinder/volume/drivers/netapp/iscsi.py:1092 #, python-format msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1147 +#: cinder/volume/drivers/netapp/iscsi.py:1151 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1220 -#: cinder/volume/drivers/netapp/iscsi.py:1565 +#: cinder/volume/drivers/netapp/iscsi.py:1225 +#: cinder/volume/drivers/netapp/iscsi.py:1574 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1242 -#: cinder/volume/drivers/netapp/iscsi.py:1580 +#: cinder/volume/drivers/netapp/iscsi.py:1247 +#: cinder/volume/drivers/netapp/iscsi.py:1589 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1258 -#: cinder/volume/drivers/netapp/iscsi.py:1373 -#: cinder/volume/drivers/netapp/iscsi.py:1597 +#: cinder/volume/drivers/netapp/iscsi.py:1263 +#: cinder/volume/drivers/netapp/iscsi.py:1380 +#: cinder/volume/drivers/netapp/iscsi.py:1606 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1295 +#: cinder/volume/drivers/netapp/iscsi.py:1300 #, python-format msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1302 +#: cinder/volume/drivers/netapp/iscsi.py:1308 #, python-format msgid "" "Succesfully fetched target details for LUN %(handle)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1307 -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:1313 +#: cinder/volume/drivers/netapp/iscsi.py:1652 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1311 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:1317 +#: cinder/volume/drivers/netapp/iscsi.py:1663 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1315 -#: cinder/volume/drivers/netapp/iscsi.py:1655 +#: cinder/volume/drivers/netapp/iscsi.py:1321 +#: cinder/volume/drivers/netapp/iscsi.py:1666 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1348 +#: cinder/volume/drivers/netapp/iscsi.py:1354 #, python-format msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1369 +#: cinder/volume/drivers/netapp/iscsi.py:1376 #, python-format msgid "No entry in LUN table for snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1413 -#: cinder/volume/drivers/netapp/iscsi.py:1911 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/netapp/iscsi.py:1924 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1423 -#: cinder/volume/drivers/netapp/iscsi.py:2192 +#: cinder/volume/drivers/netapp/iscsi.py:1431 +#: cinder/volume/drivers/netapp/iscsi.py:2207 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1443 +#: cinder/volume/drivers/netapp/iscsi.py:1451 #, python-format msgid "Could not find handle for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1462 -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:1470 +#: cinder/volume/drivers/netapp/iscsi.py:1953 #, python-format msgid "" "Cannot clone volume of size %(vol_size)s from src volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1522 +#: cinder/volume/drivers/netapp/iscsi.py:1531 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:1598 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1632 +#: cinder/volume/drivers/netapp/iscsi.py:1641 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1636 +#: cinder/volume/drivers/netapp/iscsi.py:1646 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1692 +#: cinder/volume/drivers/netapp/iscsi.py:1703 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1721 +#: cinder/volume/drivers/netapp/iscsi.py:1733 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1739 +#: cinder/volume/drivers/netapp/iscsi.py:1752 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1815 +#: cinder/volume/drivers/netapp/iscsi.py:1826 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1833 +#: cinder/volume/drivers/netapp/iscsi.py:1846 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1927 +#: cinder/volume/drivers/netapp/iscsi.py:1940 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2061 +#: cinder/volume/drivers/netapp/iscsi.py:2076 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2196 +#: cinder/volume/drivers/netapp/iscsi.py:2211 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2381 +#: cinder/volume/drivers/netapp/iscsi.py:2396 #, python-format msgid "Error finding luns for volume %(vol)s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2485 +#: cinder/volume/drivers/netapp/iscsi.py:2500 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2488 +#: cinder/volume/drivers/netapp/iscsi.py:2504 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:319 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path\n" -" %(export_path)s, vol %(volume_name)s,\n" -" clone_name %(clone_name)s" +"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " +"%(volume_name)s, clone_name %(clone_name)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:465 +#: cinder/volume/drivers/netapp/nfs.py:472 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:491 +#: cinder/volume/drivers/netapp/nfs.py:498 #, python-format msgid "" -"No volume on cluster with vserver\n" -" %(vserver)s and junction path " -"%(junction)s\n" -" " +"No volume on cluster with vserver%(vserver)s and junction path " +"%(junction)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:497 +#: cinder/volume/drivers/netapp/nfs.py:505 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,\n" -" dest %(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,dest " +"%(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:551 +#: cinder/volume/drivers/netapp/nfs.py:560 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:559 +#: cinder/volume/drivers/netapp/nfs.py:568 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -5803,7 +5826,7 @@ msgstr "" msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:235 +#: cinder/volume/drivers/san/hp_lefthand.py:236 msgid "local_path not supported" msgstr "" @@ -5835,40 +5858,94 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:501 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:312 #, python-format -msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:546 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, 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:602 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 #, 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:630 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:692 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 #, python-format msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "Created reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "%(flag)s : FLAG SET " +#~ msgstr "" + +#~ msgid "" +#~ "The root_helper option (which lets you" +#~ " specify a root wrapper different " +#~ "from cinder-rootwrap, and defaults to" +#~ " using sudo) is now deprecated. You" +#~ " should use the rootwrap_config option " +#~ "instead." +#~ msgstr "" + +#~ msgid "Filtered %(hosts)s" +#~ msgstr "" + +#~ msgid "Choosing %(best_host)s" +#~ msgstr "" + +#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, exp_path\n" +#~ " %(export_path)s, vol %(volume_name)s,\n" +#~ " clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with vserver\n" +#~ " %(vserver)s and " +#~ "junction path %(junction)s\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" +#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ msgstr "" + +#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgstr "" + diff --git a/cinder/locale/id/LC_MESSAGES/cinder.po b/cinder/locale/id/LC_MESSAGES/cinder.po index a71e2532d..25f9f5289 100644 --- a/cinder/locale/id/LC_MESSAGES/cinder.po +++ b/cinder/locale/id/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-06-16 18:10+0000\n" +"POT-Creation-Date: 2013-06-20 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Indonesian " @@ -42,512 +42,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:84 +#: cinder/exception.py:90 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:105 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:118 +#: cinder/exception.py:124 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:122 +#: cinder/exception.py:128 msgid "Not authorized." msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:133 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:131 +#: cinder/exception.py:137 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:141 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:145 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:150 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:148 +#: cinder/exception.py:154 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:158 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:162 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:166 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:170 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:174 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:178 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:182 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:186 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:192 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:196 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:194 +#: cinder/exception.py:200 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:204 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:208 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:212 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:216 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:222 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:220 +#: cinder/exception.py:226 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:224 +#: cinder/exception.py:230 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:229 +#: cinder/exception.py:235 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:233 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:238 cinder/exception.py:251 +#: cinder/exception.py:244 cinder/exception.py:257 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:242 cinder/exception.py:255 +#: cinder/exception.py:248 cinder/exception.py:261 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:246 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:259 +#: cinder/exception.py:265 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:263 +#: cinder/exception.py:269 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:268 +#: cinder/exception.py:274 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:273 +#: cinder/exception.py:279 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:283 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:287 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:286 +#: cinder/exception.py:292 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:296 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:300 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:304 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:308 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:312 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:316 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:320 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:324 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:328 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:332 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:336 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:340 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:344 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:349 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:353 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:357 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:361 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:365 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:369 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:373 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:377 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:381 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:386 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:390 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:394 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:397 +#: cinder/exception.py:403 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:401 +#: cinder/exception.py:407 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:405 +#: cinder/exception.py:411 msgid "Migration error" msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:415 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:419 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:423 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:427 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:431 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:435 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:439 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:446 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:451 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:455 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:459 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:463 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:467 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:471 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:475 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:474 +#: cinder/exception.py:480 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:478 +#: cinder/exception.py:484 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:482 +#: cinder/exception.py:488 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:492 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:496 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:500 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:504 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:508 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:512 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:516 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:520 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:524 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:528 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:533 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:531 +#: cinder/exception.py:537 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:535 cinder/exception.py:547 +#: cinder/exception.py:541 cinder/exception.py:553 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:545 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:549 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:557 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:562 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:566 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:570 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:574 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:578 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -572,19 +572,27 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:705 +#: cinder/quota.py:98 +#, python-format +msgid "" +"Default quota for resource: %(res)s is set by the default quota flag: " +"quota_%(res)s, it is now deprecated. Please use the the default quota " +"class for default quota." +msgstr "" + +#: cinder/quota.py:724 #, python-format -msgid "Created reservations %(reservations)s" +msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:727 +#: cinder/quota.py:746 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:748 +#: cinder/quota.py:766 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "Failed to roll back reservations %s" msgstr "" #: cinder/service.py:125 @@ -624,170 +632,147 @@ msgstr "" msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: cinder/service.py:276 +#: cinder/service.py:277 #, python-format msgid "Child %(pid)d exited with status %(code)d" msgstr "" -#: cinder/service.py:279 cinder/openstack/common/service.py:266 +#: cinder/service.py:281 cinder/openstack/common/service.py:266 #, python-format msgid "pid %d not in child list" msgstr "" -#: cinder/service.py:287 +#: cinder/service.py:289 #, python-format msgid "_wait_child %d" msgstr "" -#: cinder/service.py:303 +#: cinder/service.py:305 #, python-format msgid "wait wrap.failed %s" msgstr "" -#: cinder/service.py:311 cinder/openstack/common/service.py:294 +#: cinder/service.py:313 cinder/openstack/common/service.py:294 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: cinder/service.py:322 cinder/openstack/common/service.py:305 +#: cinder/service.py:324 cinder/openstack/common/service.py:305 #, python-format msgid "Waiting on %d children to exit" msgstr "" -#: cinder/service.py:354 +#: cinder/service.py:357 #, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:368 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:459 +#: cinder/service.py:462 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:496 +#: cinder/service.py:499 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:511 +#: cinder/service.py:514 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:517 +#: cinder/service.py:520 msgid "model server went away" msgstr "" -#: cinder/service.py:609 cinder/openstack/common/service.py:113 +#: cinder/service.py:612 cinder/openstack/common/service.py:113 #: cinder/openstack/common/service.py:276 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:616 +#: cinder/service.py:619 #, python-format -msgid "%(flag)s : FLAG SET " +msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:93 +#: cinder/utils.py:90 #, python-format msgid "Fetching %s" msgstr "" -#: cinder/utils.py:144 cinder/openstack/common/processutils.py:127 +#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 #, python-format -msgid "Got unknown keyword args to utils.execute: %r" +msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:150 -msgid "" -"The root_helper option (which lets you specify a root wrapper different " -"from cinder-rootwrap, and defaults to using sudo) is now deprecated. You " -"should use the rootwrap_config option instead." +#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:166 cinder/openstack/common/processutils.py:142 -#, python-format -msgid "Running cmd (subprocess): %s" +#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:183 cinder/utils.py:264 -#: cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 #: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:196 cinder/openstack/common/processutils.py:179 -#, python-format -msgid "%r failed. Retrying." -msgstr "" - -#: cinder/utils.py:238 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:240 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:244 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:313 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:329 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:370 +#: cinder/utils.py:266 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:529 +#: cinder/utils.py:426 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:532 +#: cinder/utils.py:429 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:566 +#: cinder/utils.py:464 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:577 +#: cinder/utils.py:475 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:627 +#: cinder/utils.py:525 msgid "in looping call" msgstr "" -#: cinder/utils.py:798 +#: cinder/utils.py:696 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:888 +#: cinder/utils.py:786 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1066 +#: cinder/utils.py:964 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1086,6 +1071,10 @@ msgstr "" msgid "No image_name was specified in request." msgstr "" +#: cinder/api/contrib/volume_actions.py:197 +msgid "New volume size must be specified as an integer." +msgstr "" + #: cinder/api/contrib/volume_transfer.py:133 msgid "Listing volume transfers" msgstr "" @@ -1354,81 +1343,81 @@ msgstr "" msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:80 +#: cinder/backup/manager.py:81 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:84 +#: cinder/backup/manager.py:85 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:88 +#: cinder/backup/manager.py:89 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:99 +#: cinder/backup/manager.py:100 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:105 +#: cinder/backup/manager.py:106 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:110 +#: cinder/backup/manager.py:111 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:120 +#: cinder/backup/manager.py:121 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:129 +#: cinder/backup/manager.py:130 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:138 +#: cinder/backup/manager.py:139 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:161 +#: cinder/backup/manager.py:162 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:167 +#: cinder/backup/manager.py:168 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:177 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:184 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:200 +#: cinder/backup/manager.py:201 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1436,26 +1425,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:221 +#: cinder/backup/manager.py:222 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:229 +#: cinder/backup/manager.py:230 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:235 +#: cinder/backup/manager.py:236 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:245 +#: cinder/backup/manager.py:246 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1463,7 +1452,7 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:265 +#: cinder/backup/manager.py:266 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" @@ -1791,50 +1780,50 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/db/sqlalchemy/api.py:65 +#: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" -#: cinder/db/sqlalchemy/api.py:192 +#: cinder/db/sqlalchemy/api.py:194 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:799 +#: cinder/db/sqlalchemy/api.py:813 #, python-format msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1818 cinder/db/sqlalchemy/api.py:1844 +#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1901 +#: cinder/db/sqlalchemy/api.py:1915 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1945 +#: cinder/db/sqlalchemy/api.py:1959 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2008 +#: cinder/db/sqlalchemy/api.py:2022 #, python-format msgid "No backup with id %(backup_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2091 +#: cinder/db/sqlalchemy/api.py:2105 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2115 +#: cinder/db/sqlalchemy/api.py:2129 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2138 +#: cinder/db/sqlalchemy/api.py:2152 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2051,6 +2040,21 @@ msgstr "" msgid "No handler for matches of kind %s" msgstr "" +#: cinder/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: cinder/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2566,19 +2570,19 @@ msgid "" "%(exc)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:157 +#: cinder/scheduler/filter_scheduler.py:161 #, python-format msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:205 +#: cinder/scheduler/filter_scheduler.py:212 #, python-format -msgid "Filtered %(hosts)s" +msgid "Filtered %s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:211 +#: cinder/scheduler/filter_scheduler.py:218 #, python-format -msgid "Choosing %(best_host)s" +msgid "Choosing %s" msgstr "" #: cinder/scheduler/host_manager.py:240 @@ -2586,12 +2590,12 @@ msgstr "" msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: cinder/scheduler/host_manager.py:244 +#: cinder/scheduler/host_manager.py:245 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:267 +#: cinder/scheduler/host_manager.py:269 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2606,9 +2610,9 @@ msgstr "" msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: cinder/scheduler/scheduler_options.py:79 +#: cinder/scheduler/scheduler_options.py:80 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Could not decode scheduler options: '%s'" msgstr "" #: cinder/scheduler/simple.py:79 @@ -2631,7 +2635,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:566 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2767,7 +2771,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:568 msgid "status must be available" msgstr "" @@ -2911,77 +2915,99 @@ msgstr "" msgid "Volume status is in-use." msgstr "" -#: cinder/volume/driver.py:94 cinder/volume/drivers/netapp/nfs.py:257 +#: cinder/volume/api.py:786 +msgid "Volume status must be available to extend." +msgstr "" + +#: cinder/volume/api.py:791 +#, 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:807 +#, 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/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:215 +msgid "Extend volume not implemented" +msgstr "" + +#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:269 +#: cinder/volume/driver.py:289 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:273 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:367 +#: cinder/volume/driver.py:387 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:387 +#: cinder/volume/driver.py:407 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:404 +#: cinder/volume/driver.py:424 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:483 +#: cinder/volume/driver.py:503 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: cinder/volume/driver.py:487 +#: cinder/volume/driver.py:507 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:500 +#: cinder/volume/driver.py:520 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:507 +#: cinder/volume/driver.py:527 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:526 cinder/volume/manager.py:719 -#: cinder/volume/drivers/lvm.py:562 cinder/volume/drivers/lvm.py:686 -#: cinder/volume/drivers/storwize_svc.py:1348 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 +#: cinder/volume/drivers/storwize_svc.py:1349 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/netapp/iscsi.py:1488 -#: cinder/volume/drivers/netapp/iscsi.py:2240 -#: cinder/volume/drivers/netapp/iscsi.py:2519 -#: cinder/volume/drivers/nexenta/volume.py:317 +#: cinder/volume/drivers/netapp/iscsi.py:1122 +#: cinder/volume/drivers/netapp/iscsi.py:1497 +#: cinder/volume/drivers/netapp/iscsi.py:2255 +#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:604 +#: cinder/volume/driver.py:628 msgid "Driver must implement initialize_connection" msgstr "" @@ -2990,127 +3016,127 @@ msgstr "" msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:145 +#: cinder/volume/manager.py:146 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:150 +#: cinder/volume/manager.py:151 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:155 +#: cinder/volume/manager.py:156 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:158 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:160 +#: cinder/volume/manager.py:161 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:219 +#: cinder/volume/manager.py:218 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:232 +#: cinder/volume/manager.py:233 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:236 +#: cinder/volume/manager.py:237 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:245 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:284 +#: cinder/volume/manager.py:285 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:294 +#: cinder/volume/manager.py:295 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:327 +#: cinder/volume/manager.py:328 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:335 +#: cinder/volume/manager.py:336 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:361 +#: cinder/volume/manager.py:362 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:380 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:383 +#: cinder/volume/manager.py:384 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:388 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:417 cinder/volume/manager.py:430 +#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:423 +#: cinder/volume/manager.py:424 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:428 +#: cinder/volume/manager.py:429 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:433 +#: cinder/volume/manager.py:434 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:454 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:457 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:472 +#: cinder/volume/manager.py:473 #, python-format msgid "snapshot %s: creating" msgstr "" @@ -3120,54 +3146,54 @@ msgstr "" msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:496 +#: cinder/volume/manager.py:497 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:504 cinder/volume/manager.py:514 +#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:518 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:543 +#: cinder/volume/manager.py:544 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:547 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:565 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:623 cinder/volume/manager.py:628 +#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:633 +#: cinder/volume/manager.py:635 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:652 +#: cinder/volume/manager.py:654 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:732 +#: cinder/volume/manager.py:735 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:736 +#: cinder/volume/manager.py:739 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3279,36 +3305,36 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:64 +#: cinder/volume/drivers/glusterfs.py:65 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:69 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:81 +#: cinder/volume/drivers/glusterfs.py:82 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:99 cinder/volume/drivers/nfs.py:241 +#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:109 cinder/volume/drivers/nfs.py:251 +#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:173 cinder/volume/drivers/nfs.py:314 +#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:251 cinder/volume/drivers/nfs.py:428 +#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 #, python-format msgid "%s is already mounted" msgstr "" @@ -3318,113 +3344,113 @@ msgstr "" msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:197 +#: cinder/volume/drivers/lvm.py:202 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:204 +#: cinder/volume/drivers/lvm.py:209 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:218 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/lvm.py:243 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:268 cinder/volume/drivers/lvm.py:664 +#: cinder/volume/drivers/lvm.py:273 cinder/volume/drivers/lvm.py:672 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:345 +#: cinder/volume/drivers/lvm.py:350 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:366 +#: cinder/volume/drivers/lvm.py:371 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:380 +#: cinder/volume/drivers/lvm.py:385 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:432 +#: cinder/volume/drivers/lvm.py:437 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:512 cinder/volume/drivers/lvm.py:526 +#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:531 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:544 +#: cinder/volume/drivers/lvm.py:549 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/lvm.py:585 +#: cinder/volume/drivers/lvm.py:591 #, python-format msgid "Error retrieving volume status: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:142 +#: cinder/volume/drivers/nfs.py:145 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:143 +#: cinder/volume/drivers/nfs.py:146 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:199 +#: cinder/volume/drivers/nfs.py:203 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:204 +#: cinder/volume/drivers/nfs.py:208 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:213 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:216 +#: cinder/volume/drivers/nfs.py:221 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:362 +#: cinder/volume/drivers/nfs.py:368 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:365 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:374 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:384 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -3446,44 +3472,44 @@ msgstr "" msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:262 +#: cinder/volume/drivers/rbd.py:263 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:268 +#: cinder/volume/drivers/rbd.py:269 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:347 +#: cinder/volume/drivers/rbd.py:348 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:356 +#: cinder/volume/drivers/rbd.py:357 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:360 +#: cinder/volume/drivers/rbd.py:361 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:363 +#: cinder/volume/drivers/rbd.py:364 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:375 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:379 +#: cinder/volume/drivers/rbd.py:380 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:391 +#: cinder/volume/drivers/rbd.py:392 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3662,12 +3688,12 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:173 -#: cinder/volume/drivers/netapp/iscsi.py:1186 -#: cinder/volume/drivers/netapp/iscsi.py:1539 -#: cinder/volume/drivers/netapp/nfs.py:113 -#: cinder/volume/drivers/netapp/nfs.py:332 -#: cinder/volume/drivers/netapp/nfs.py:383 +#: cinder/volume/drivers/netapp/iscsi.py:172 +#: cinder/volume/drivers/netapp/iscsi.py:1191 +#: cinder/volume/drivers/netapp/iscsi.py:1548 +#: cinder/volume/drivers/netapp/nfs.py:115 +#: cinder/volume/drivers/netapp/nfs.py:338 +#: cinder/volume/drivers/netapp/nfs.py:390 #: cinder/volume/drivers/san/hp/hp_3par_common.py:126 #, python-format msgid "%s is not set" @@ -4010,63 +4036,63 @@ msgstr "" msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/drivers/storwize_svc.py:1366 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1377 +#: cinder/volume/drivers/storwize_svc.py:1378 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1416 +#: cinder/volume/drivers/storwize_svc.py:1417 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1422 +#: cinder/volume/drivers/storwize_svc.py:1423 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1429 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1436 +#: cinder/volume/drivers/storwize_svc.py:1437 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1441 +#: cinder/volume/drivers/storwize_svc.py:1442 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1447 +#: cinder/volume/drivers/storwize_svc.py:1448 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/storwize_svc.py:1457 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1468 +#: cinder/volume/drivers/storwize_svc.py:1469 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1475 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "" "CLI Exception output:\n" @@ -4075,7 +4101,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1493 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4083,7 +4109,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1511 +#: cinder/volume/drivers/storwize_svc.py:1512 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4091,7 +4117,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1521 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4100,7 +4126,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1535 +#: cinder/volume/drivers/storwize_svc.py:1536 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4109,7 +4135,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1543 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4669,191 +4695,191 @@ msgstr "" msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:950 msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:956 +#: cinder/volume/drivers/emc/emc_smis_common.py:957 msgid "Cannot connect to ECOM server" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:968 +#: cinder/volume/drivers/emc/emc_smis_common.py:969 #, python-format msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:981 +#: cinder/volume/drivers/emc/emc_smis_common.py:982 #, python-format msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:994 +#: cinder/volume/drivers/emc/emc_smis_common.py:995 #, python-format msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1007 +#: cinder/volume/drivers/emc/emc_smis_common.py:1008 #, python-format msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1051 +#: cinder/volume/drivers/emc/emc_smis_common.py:1052 #, python-format msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1057 +#: cinder/volume/drivers/emc/emc_smis_common.py:1058 #, python-format msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1063 +#: cinder/volume/drivers/emc/emc_smis_common.py:1064 #, python-format msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:1080 #, python-format msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1111 +#: cinder/volume/drivers/emc/emc_smis_common.py:1112 #, python-format msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/emc/emc_smis_common.py:1115 #, python-format msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1127 +#: cinder/volume/drivers/emc/emc_smis_common.py:1128 #, python-format msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1150 +#: cinder/volume/drivers/emc/emc_smis_common.py:1151 #, python-format msgid "" "Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " "not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1155 +#: cinder/volume/drivers/emc/emc_smis_common.py:1156 #, python-format msgid "" "Storage system: %(storage_system)s Storage Synchronized instance: " "%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1181 +#: cinder/volume/drivers/emc/emc_smis_common.py:1182 #, python-format msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1185 +#: cinder/volume/drivers/emc/emc_smis_common.py:1186 #, python-format msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1245 +#: cinder/volume/drivers/emc/emc_smis_common.py:1246 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage_system)s " "and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:1287 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" " %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1299 +#: cinder/volume/drivers/emc/emc_smis_common.py:1300 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1311 +#: cinder/volume/drivers/emc/emc_smis_common.py:1312 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage)s and " "%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1323 +#: cinder/volume/drivers/emc/emc_smis_common.py:1324 #, python-format msgid "" "Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " "to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1358 +#: cinder/volume/drivers/emc/emc_smis_common.py:1359 #, python-format msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1401 +#: cinder/volume/drivers/emc/emc_smis_common.py:1402 #, python-format msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1406 +#: cinder/volume/drivers/emc/emc_smis_common.py:1407 #, python-format msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1416 +#: cinder/volume/drivers/emc/emc_smis_common.py:1417 #, python-format msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1439 #, python-format msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1460 +#: cinder/volume/drivers/emc/emc_smis_common.py:1461 #, python-format msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1488 +#: cinder/volume/drivers/emc/emc_smis_common.py:1489 #, python-format msgid "" "iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" " is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1517 +#: cinder/volume/drivers/emc/emc_smis_common.py:1518 msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1523 +#: cinder/volume/drivers/emc/emc_smis_common.py:1524 #, python-format msgid "" "EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " "%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1535 +#: cinder/volume/drivers/emc/emc_smis_common.py:1536 msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1545 +#: cinder/volume/drivers/emc/emc_smis_common.py:1546 #, python-format msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1547 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1563 +#: cinder/volume/drivers/emc/emc_smis_common.py:1564 #, python-format msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" @@ -5357,129 +5383,129 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:127 +#: cinder/volume/drivers/netapp/iscsi.py:125 #, python-format msgid "API %(name)s failed: %(reason)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:138 -#: cinder/volume/drivers/netapp/iscsi.py:1171 +#: cinder/volume/drivers/netapp/iscsi.py:137 +#: cinder/volume/drivers/netapp/iscsi.py:1176 #, python-format msgid "Using WSDL: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:148 +#: cinder/volume/drivers/netapp/iscsi.py:147 #, python-format msgid "Using DFM server: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:153 +#: cinder/volume/drivers/netapp/iscsi.py:152 #, python-format msgid "Using storage service: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:158 +#: cinder/volume/drivers/netapp/iscsi.py:157 #, python-format msgid "Using storage service prefix: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:163 #, python-format msgid "Using vfiler: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:177 +#: cinder/volume/drivers/netapp/iscsi.py:176 msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:208 +#: cinder/volume/drivers/netapp/iscsi.py:207 msgid "Connected to DFM server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:286 +#: cinder/volume/drivers/netapp/iscsi.py:283 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:321 +#: cinder/volume/drivers/netapp/iscsi.py:320 #, python-format msgid "Job failed: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:350 +#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" "Attempt to use volume_type without specifying " "netapp_storage_service_prefix flag." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:354 +#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" "You must set the netapp_storage_service flag in order to create volumes " "with no volume_type." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:423 msgid "Failed to provision dataset member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:439 +#: cinder/volume/drivers/netapp/iscsi.py:438 msgid "No LUN was created by the provision job" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:467 -#: cinder/volume/drivers/netapp/iscsi.py:1254 +#: cinder/volume/drivers/netapp/iscsi.py:466 +#: cinder/volume/drivers/netapp/iscsi.py:1259 #, python-format msgid "No entry in LUN table for volume %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:485 +#: cinder/volume/drivers/netapp/iscsi.py:484 msgid "Failed to remove and delete dataset LUN member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:501 +#: cinder/volume/drivers/netapp/iscsi.py:500 msgid "Failed to remove and delete dataset Qtree member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:542 +#: cinder/volume/drivers/netapp/iscsi.py:541 #, python-format msgid "No entry in LUN table for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:562 +#: cinder/volume/drivers/netapp/iscsi.py:561 #, python-format msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:579 +#: cinder/volume/drivers/netapp/iscsi.py:578 #, python-format msgid "Failed to get host details for host ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:816 -#: cinder/volume/drivers/netapp/iscsi.py:863 +#: cinder/volume/drivers/netapp/iscsi.py:815 +#: cinder/volume/drivers/netapp/iscsi.py:862 #, python-format msgid "No LUN ID for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:825 +#: cinder/volume/drivers/netapp/iscsi.py:824 #, python-format msgid "Failed to get target portal for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:830 +#: cinder/volume/drivers/netapp/iscsi.py:829 #, python-format msgid "Failed to get target IQN for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:934 +#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" "Failed to get LUN list. Is the DFM host time-synchronized with Cinder " "host?" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1046 -#: cinder/volume/drivers/netapp/iscsi.py:1385 -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:1045 +#: cinder/volume/drivers/netapp/iscsi.py:1392 +#: cinder/volume/drivers/netapp/iscsi.py:1714 #: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" @@ -5494,218 +5520,215 @@ msgid "" "%(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1079 -#: cinder/volume/drivers/netapp/nfs.py:277 +#: cinder/volume/drivers/netapp/iscsi.py:1080 +#: cinder/volume/drivers/netapp/nfs.py:279 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1090 +#: cinder/volume/drivers/netapp/iscsi.py:1092 #, python-format msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1147 +#: cinder/volume/drivers/netapp/iscsi.py:1151 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1220 -#: cinder/volume/drivers/netapp/iscsi.py:1565 +#: cinder/volume/drivers/netapp/iscsi.py:1225 +#: cinder/volume/drivers/netapp/iscsi.py:1574 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1242 -#: cinder/volume/drivers/netapp/iscsi.py:1580 +#: cinder/volume/drivers/netapp/iscsi.py:1247 +#: cinder/volume/drivers/netapp/iscsi.py:1589 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1258 -#: cinder/volume/drivers/netapp/iscsi.py:1373 -#: cinder/volume/drivers/netapp/iscsi.py:1597 +#: cinder/volume/drivers/netapp/iscsi.py:1263 +#: cinder/volume/drivers/netapp/iscsi.py:1380 +#: cinder/volume/drivers/netapp/iscsi.py:1606 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1295 +#: cinder/volume/drivers/netapp/iscsi.py:1300 #, python-format msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1302 +#: cinder/volume/drivers/netapp/iscsi.py:1308 #, python-format msgid "" "Succesfully fetched target details for LUN %(handle)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1307 -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:1313 +#: cinder/volume/drivers/netapp/iscsi.py:1652 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1311 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:1317 +#: cinder/volume/drivers/netapp/iscsi.py:1663 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1315 -#: cinder/volume/drivers/netapp/iscsi.py:1655 +#: cinder/volume/drivers/netapp/iscsi.py:1321 +#: cinder/volume/drivers/netapp/iscsi.py:1666 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1348 +#: cinder/volume/drivers/netapp/iscsi.py:1354 #, python-format msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1369 +#: cinder/volume/drivers/netapp/iscsi.py:1376 #, python-format msgid "No entry in LUN table for snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1413 -#: cinder/volume/drivers/netapp/iscsi.py:1911 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/netapp/iscsi.py:1924 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1423 -#: cinder/volume/drivers/netapp/iscsi.py:2192 +#: cinder/volume/drivers/netapp/iscsi.py:1431 +#: cinder/volume/drivers/netapp/iscsi.py:2207 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1443 +#: cinder/volume/drivers/netapp/iscsi.py:1451 #, python-format msgid "Could not find handle for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1462 -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:1470 +#: cinder/volume/drivers/netapp/iscsi.py:1953 #, python-format msgid "" "Cannot clone volume of size %(vol_size)s from src volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1522 +#: cinder/volume/drivers/netapp/iscsi.py:1531 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:1598 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1632 +#: cinder/volume/drivers/netapp/iscsi.py:1641 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1636 +#: cinder/volume/drivers/netapp/iscsi.py:1646 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1692 +#: cinder/volume/drivers/netapp/iscsi.py:1703 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1721 +#: cinder/volume/drivers/netapp/iscsi.py:1733 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1739 +#: cinder/volume/drivers/netapp/iscsi.py:1752 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1815 +#: cinder/volume/drivers/netapp/iscsi.py:1826 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1833 +#: cinder/volume/drivers/netapp/iscsi.py:1846 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1927 +#: cinder/volume/drivers/netapp/iscsi.py:1940 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2061 +#: cinder/volume/drivers/netapp/iscsi.py:2076 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2196 +#: cinder/volume/drivers/netapp/iscsi.py:2211 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2381 +#: cinder/volume/drivers/netapp/iscsi.py:2396 #, python-format msgid "Error finding luns for volume %(vol)s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2485 +#: cinder/volume/drivers/netapp/iscsi.py:2500 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2488 +#: cinder/volume/drivers/netapp/iscsi.py:2504 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:319 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path\n" -" %(export_path)s, vol %(volume_name)s,\n" -" clone_name %(clone_name)s" +"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " +"%(volume_name)s, clone_name %(clone_name)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:465 +#: cinder/volume/drivers/netapp/nfs.py:472 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:491 +#: cinder/volume/drivers/netapp/nfs.py:498 #, python-format msgid "" -"No volume on cluster with vserver\n" -" %(vserver)s and junction path " -"%(junction)s\n" -" " +"No volume on cluster with vserver%(vserver)s and junction path " +"%(junction)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:497 +#: cinder/volume/drivers/netapp/nfs.py:505 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,\n" -" dest %(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,dest " +"%(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:551 +#: cinder/volume/drivers/netapp/nfs.py:560 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:559 +#: cinder/volume/drivers/netapp/nfs.py:568 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -5803,7 +5826,7 @@ msgstr "" msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:235 +#: cinder/volume/drivers/san/hp_lefthand.py:236 msgid "local_path not supported" msgstr "" @@ -5835,40 +5858,94 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:501 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:312 #, python-format -msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:546 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, 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:602 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 #, 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:630 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:692 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 #, python-format msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "Created reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "%(flag)s : FLAG SET " +#~ msgstr "" + +#~ msgid "" +#~ "The root_helper option (which lets you" +#~ " specify a root wrapper different " +#~ "from cinder-rootwrap, and defaults to" +#~ " using sudo) is now deprecated. You" +#~ " should use the rootwrap_config option " +#~ "instead." +#~ msgstr "" + +#~ msgid "Filtered %(hosts)s" +#~ msgstr "" + +#~ msgid "Choosing %(best_host)s" +#~ msgstr "" + +#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, exp_path\n" +#~ " %(export_path)s, vol %(volume_name)s,\n" +#~ " clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with vserver\n" +#~ " %(vserver)s and " +#~ "junction path %(junction)s\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" +#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ msgstr "" + +#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgstr "" + diff --git a/cinder/locale/it/LC_MESSAGES/cinder.po b/cinder/locale/it/LC_MESSAGES/cinder.po index 2f3562345..37d95ee84 100644 --- a/cinder/locale/it/LC_MESSAGES/cinder.po +++ b/cinder/locale/it/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-06-16 18:10+0000\n" +"POT-Creation-Date: 2013-06-20 18:10+0000\n" "PO-Revision-Date: 2012-04-01 18:59+0000\n" "Last-Translator: simone.sandri \n" "Language-Team: Italian \n" @@ -46,516 +46,516 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/exception.py:84 +#: cinder/exception.py:90 msgid "An unknown exception occurred." msgstr "E' stato riscontrato un errore sconosciuto" -#: cinder/exception.py:105 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:118 +#: cinder/exception.py:124 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:122 +#: cinder/exception.py:128 msgid "Not authorized." msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:133 msgid "User does not have admin privileges" msgstr "L'utente non ha i privilegi dell'amministratore" -#: cinder/exception.py:131 +#: cinder/exception.py:137 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:141 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "nessun metodo per il messaggio: %s" -#: cinder/exception.py:139 +#: cinder/exception.py:145 msgid "Unacceptable parameters." msgstr "Parametri inaccettabili." -#: cinder/exception.py:144 +#: cinder/exception.py:150 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:148 +#: cinder/exception.py:154 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:158 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:162 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:166 msgid "The request is invalid." msgstr "La richiesta non è valida." -#: cinder/exception.py:164 +#: cinder/exception.py:170 #, fuzzy msgid "The results are invalid." msgstr "La richiesta non è valida." -#: cinder/exception.py:168 +#: cinder/exception.py:174 msgid "Invalid input received" msgstr "E' stato ricevuto un input non valido" -#: cinder/exception.py:172 +#: cinder/exception.py:178 msgid "Invalid volume type" msgstr "Tipo del volume non valido" -#: cinder/exception.py:176 +#: cinder/exception.py:182 msgid "Invalid volume" msgstr "Volume non valido" -#: cinder/exception.py:180 +#: cinder/exception.py:186 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:192 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:196 #, fuzzy msgid "Invalid auth key" msgstr "E' stato ricevuto un input non valido" -#: cinder/exception.py:194 +#: cinder/exception.py:200 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:204 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:208 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:212 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:216 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:222 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:220 +#: cinder/exception.py:226 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:224 +#: cinder/exception.py:230 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:229 +#: cinder/exception.py:235 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:233 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:238 cinder/exception.py:251 +#: cinder/exception.py:244 cinder/exception.py:257 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:242 cinder/exception.py:255 +#: cinder/exception.py:248 cinder/exception.py:261 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:246 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:259 +#: cinder/exception.py:265 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:263 +#: cinder/exception.py:269 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:268 +#: cinder/exception.py:274 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:273 +#: cinder/exception.py:279 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:283 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:287 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:286 +#: cinder/exception.py:292 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:296 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:300 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:304 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:308 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:312 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:316 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:320 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:324 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:328 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:332 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:336 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:340 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:344 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:349 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:353 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:357 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:361 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:365 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:369 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:373 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:377 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:381 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:386 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:390 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:394 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:397 +#: cinder/exception.py:403 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:401 +#: cinder/exception.py:407 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:405 +#: cinder/exception.py:411 msgid "Migration error" msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:415 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:419 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:423 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Impossibile localizzare il volume %s" -#: cinder/exception.py:421 +#: cinder/exception.py:427 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:431 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:435 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:439 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:446 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:451 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:455 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:459 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:463 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:467 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:471 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:475 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:474 +#: cinder/exception.py:480 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:478 +#: cinder/exception.py:484 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:482 +#: cinder/exception.py:488 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:492 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:496 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:500 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:504 #, 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:502 +#: cinder/exception.py:508 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:512 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:516 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:520 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:524 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:528 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:533 #, fuzzy msgid "Unknown NFS exception" msgstr "E' stato riscontrato un errore sconosciuto" -#: cinder/exception.py:531 +#: cinder/exception.py:537 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:535 cinder/exception.py:547 +#: cinder/exception.py:541 cinder/exception.py:553 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:545 #, fuzzy msgid "Unknown Gluster exception" msgstr "E' stato riscontrato un errore sconosciuto" -#: cinder/exception.py:543 +#: cinder/exception.py:549 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:557 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:562 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Impossibile localizzare il volume %s" -#: cinder/exception.py:560 +#: cinder/exception.py:566 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:570 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:574 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:578 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -580,19 +580,27 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:705 +#: cinder/quota.py:98 +#, python-format +msgid "" +"Default quota for resource: %(res)s is set by the default quota flag: " +"quota_%(res)s, it is now deprecated. Please use the the default quota " +"class for default quota." +msgstr "" + +#: cinder/quota.py:724 #, python-format -msgid "Created reservations %(reservations)s" +msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:727 +#: cinder/quota.py:746 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:748 +#: cinder/quota.py:766 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "Failed to roll back reservations %s" msgstr "" #: cinder/service.py:125 @@ -633,171 +641,148 @@ msgstr "" msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: cinder/service.py:276 +#: cinder/service.py:277 #, python-format msgid "Child %(pid)d exited with status %(code)d" msgstr "" -#: cinder/service.py:279 cinder/openstack/common/service.py:266 +#: cinder/service.py:281 cinder/openstack/common/service.py:266 #, python-format msgid "pid %d not in child list" msgstr "" -#: cinder/service.py:287 +#: cinder/service.py:289 #, python-format msgid "_wait_child %d" msgstr "" -#: cinder/service.py:303 +#: cinder/service.py:305 #, python-format msgid "wait wrap.failed %s" msgstr "" -#: cinder/service.py:311 cinder/openstack/common/service.py:294 +#: cinder/service.py:313 cinder/openstack/common/service.py:294 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: cinder/service.py:322 cinder/openstack/common/service.py:305 +#: cinder/service.py:324 cinder/openstack/common/service.py:305 #, python-format msgid "Waiting on %d children to exit" msgstr "" -#: cinder/service.py:354 +#: cinder/service.py:357 #, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:368 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:459 +#: cinder/service.py:462 msgid "Service killed that has no database entry" msgstr "Servizio terminato che non ha entry nel database" -#: cinder/service.py:496 +#: cinder/service.py:499 msgid "The service database object disappeared, Recreating it." msgstr "Il servizio é scomparso dal database, ricreo." -#: cinder/service.py:511 +#: cinder/service.py:514 msgid "Recovered model server connection!" msgstr "Connessione al model server ripristinata!" -#: cinder/service.py:517 +#: cinder/service.py:520 msgid "model server went away" msgstr "model server é scomparso" -#: cinder/service.py:609 cinder/openstack/common/service.py:113 +#: cinder/service.py:612 cinder/openstack/common/service.py:113 #: cinder/openstack/common/service.py:276 #, fuzzy msgid "Full set of CONF:" msgstr "Insieme di FLAGS:" -#: cinder/service.py:616 +#: cinder/service.py:619 #, python-format -msgid "%(flag)s : FLAG SET " +msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:93 +#: cinder/utils.py:90 #, python-format msgid "Fetching %s" msgstr "Prelievo %s" -#: cinder/utils.py:144 cinder/openstack/common/processutils.py:127 -#, python-format -msgid "Got unknown keyword args to utils.execute: %r" -msgstr "" - -#: cinder/utils.py:150 -msgid "" -"The root_helper option (which lets you specify a root wrapper different " -"from cinder-rootwrap, and defaults to using sudo) is now deprecated. You " -"should use the rootwrap_config option instead." -msgstr "" - -#: cinder/utils.py:166 cinder/openstack/common/processutils.py:142 -#, python-format -msgid "Running cmd (subprocess): %s" -msgstr "Esecuzione del comando (sottoprocesso): %s" - -#: cinder/utils.py:183 cinder/utils.py:264 -#: cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 -#, python-format -msgid "Result was %s" -msgstr "Il risultato é %s" - -#: cinder/utils.py:196 cinder/openstack/common/processutils.py:179 -#, python-format -msgid "%r failed. Retrying." -msgstr "" - -#: cinder/utils.py:238 cinder/openstack/common/processutils.py:218 +#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 #: cinder/volume/drivers/san/hp/hp_3par_common.py:252 #, python-format msgid "Running cmd (SSH): %s" msgstr "Eseguendo cmd (SSH): %s" -#: cinder/utils.py:240 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:244 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:313 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#, python-format +msgid "Result was %s" +msgstr "Il risultato é %s" + +#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:329 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:370 +#: cinder/utils.py:266 #, python-format msgid "debug in callback: %s" msgstr "debug in callback: %s" -#: cinder/utils.py:529 +#: cinder/utils.py:426 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:532 +#: cinder/utils.py:429 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:566 +#: cinder/utils.py:464 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:577 +#: cinder/utils.py:475 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:627 +#: cinder/utils.py:525 msgid "in looping call" msgstr "" -#: cinder/utils.py:798 +#: cinder/utils.py:696 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:888 +#: cinder/utils.py:786 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1066 +#: cinder/utils.py:964 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1096,6 +1081,10 @@ msgstr "" msgid "No image_name was specified in request." msgstr "" +#: cinder/api/contrib/volume_actions.py:197 +msgid "New volume size must be specified as an integer." +msgstr "" + #: cinder/api/contrib/volume_transfer.py:133 msgid "Listing volume transfers" msgstr "" @@ -1369,81 +1358,81 @@ msgstr "" msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:80 +#: cinder/backup/manager.py:81 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:84 +#: cinder/backup/manager.py:85 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:88 +#: cinder/backup/manager.py:89 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:99 +#: cinder/backup/manager.py:100 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:105 +#: cinder/backup/manager.py:106 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:110 +#: cinder/backup/manager.py:111 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:120 +#: cinder/backup/manager.py:121 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:129 +#: cinder/backup/manager.py:130 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:138 +#: cinder/backup/manager.py:139 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:161 +#: cinder/backup/manager.py:162 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:167 +#: cinder/backup/manager.py:168 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:177 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:184 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:200 +#: cinder/backup/manager.py:201 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1451,26 +1440,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:221 +#: cinder/backup/manager.py:222 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:229 +#: cinder/backup/manager.py:230 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:235 +#: cinder/backup/manager.py:236 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:245 +#: cinder/backup/manager.py:246 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1478,7 +1467,7 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:265 +#: cinder/backup/manager.py:266 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" @@ -1806,51 +1795,51 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/db/sqlalchemy/api.py:65 +#: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" -#: cinder/db/sqlalchemy/api.py:192 +#: cinder/db/sqlalchemy/api.py:194 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:799 +#: cinder/db/sqlalchemy/api.py:813 #, python-format msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1818 cinder/db/sqlalchemy/api.py:1844 +#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1901 +#: cinder/db/sqlalchemy/api.py:1915 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1945 +#: cinder/db/sqlalchemy/api.py:1959 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2008 +#: cinder/db/sqlalchemy/api.py:2022 #, python-format msgid "No backup with id %(backup_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2091 +#: cinder/db/sqlalchemy/api.py:2105 #, fuzzy msgid "Volume must be available" msgstr "Lo stato del volume deve essere disponibile" -#: cinder/db/sqlalchemy/api.py:2115 +#: cinder/db/sqlalchemy/api.py:2129 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2138 +#: cinder/db/sqlalchemy/api.py:2152 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2067,6 +2056,21 @@ msgstr "" msgid "No handler for matches of kind %s" msgstr "" +#: cinder/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: cinder/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "Esecuzione del comando (sottoprocesso): %s" + +#: cinder/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2584,19 +2588,19 @@ msgid "" "%(exc)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:157 +#: cinder/scheduler/filter_scheduler.py:161 #, python-format msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:205 +#: cinder/scheduler/filter_scheduler.py:212 #, python-format -msgid "Filtered %(hosts)s" +msgid "Filtered %s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:211 +#: cinder/scheduler/filter_scheduler.py:218 #, python-format -msgid "Choosing %(best_host)s" +msgid "Choosing %s" msgstr "" #: cinder/scheduler/host_manager.py:240 @@ -2604,12 +2608,12 @@ msgstr "" msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: cinder/scheduler/host_manager.py:244 +#: cinder/scheduler/host_manager.py:245 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:267 +#: cinder/scheduler/host_manager.py:269 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2624,9 +2628,9 @@ msgstr "" msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: cinder/scheduler/scheduler_options.py:79 +#: cinder/scheduler/scheduler_options.py:80 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Could not decode scheduler options: '%s'" msgstr "" #: cinder/scheduler/simple.py:79 @@ -2649,7 +2653,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:566 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2786,7 +2790,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:568 msgid "status must be available" msgstr "" @@ -2934,77 +2938,99 @@ msgstr "Lo stato del volume deve essere disponibile" msgid "Volume status is in-use." msgstr "" -#: cinder/volume/driver.py:94 cinder/volume/drivers/netapp/nfs.py:257 +#: cinder/volume/api.py:786 +msgid "Volume status must be available to extend." +msgstr "" + +#: cinder/volume/api.py:791 +#, 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:807 +#, 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/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:215 +msgid "Extend volume not implemented" +msgstr "" + +#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:269 +#: cinder/volume/driver.py:289 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Impossibile localizzare il volume %s" -#: cinder/volume/driver.py:273 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:367 +#: cinder/volume/driver.py:387 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:387 +#: cinder/volume/driver.py:407 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:404 +#: cinder/volume/driver.py:424 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:483 +#: cinder/volume/driver.py:503 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: cinder/volume/driver.py:487 +#: cinder/volume/driver.py:507 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:500 +#: cinder/volume/driver.py:520 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:507 +#: cinder/volume/driver.py:527 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:526 cinder/volume/manager.py:719 -#: cinder/volume/drivers/lvm.py:562 cinder/volume/drivers/lvm.py:686 -#: cinder/volume/drivers/storwize_svc.py:1348 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 +#: cinder/volume/drivers/storwize_svc.py:1349 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/netapp/iscsi.py:1488 -#: cinder/volume/drivers/netapp/iscsi.py:2240 -#: cinder/volume/drivers/netapp/iscsi.py:2519 -#: cinder/volume/drivers/nexenta/volume.py:317 +#: cinder/volume/drivers/netapp/iscsi.py:1122 +#: cinder/volume/drivers/netapp/iscsi.py:1497 +#: cinder/volume/drivers/netapp/iscsi.py:2255 +#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:604 +#: cinder/volume/driver.py:628 msgid "Driver must implement initialize_connection" msgstr "" @@ -3013,128 +3039,128 @@ msgstr "" msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:145 +#: cinder/volume/manager.py:146 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:150 +#: cinder/volume/manager.py:151 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:155 +#: cinder/volume/manager.py:156 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:158 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:160 +#: cinder/volume/manager.py:161 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:219 +#: cinder/volume/manager.py:218 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "volume %s: creazione in corso per l'esportazione" -#: cinder/volume/manager.py:232 +#: cinder/volume/manager.py:233 #, fuzzy, python-format msgid "volume %s: creating from existing volume" msgstr "volume %s: creazione in corso per l'esportazione" -#: cinder/volume/manager.py:236 +#: cinder/volume/manager.py:237 #, fuzzy, python-format msgid "volume %s: creating from image" msgstr "volume %s: creazione in corso" -#: cinder/volume/manager.py:245 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating" msgstr "volume %s: creazione in corso" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:284 +#: cinder/volume/manager.py:285 #, python-format msgid "volume %s: creating export" msgstr "volume %s: creazione in corso per l'esportazione" -#: cinder/volume/manager.py:294 +#: cinder/volume/manager.py:295 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "volume %s: creazione in corso" -#: cinder/volume/manager.py:327 +#: cinder/volume/manager.py:328 #, python-format msgid "volume %s: created successfully" msgstr "volume %s: creato con successo" -#: cinder/volume/manager.py:335 +#: cinder/volume/manager.py:336 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:361 +#: cinder/volume/manager.py:362 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:380 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:383 +#: cinder/volume/manager.py:384 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:388 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:417 cinder/volume/manager.py:430 +#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 #, python-format msgid "volume %s: deleting" msgstr "volume %s: rimuovendo" -#: cinder/volume/manager.py:423 +#: cinder/volume/manager.py:424 #, fuzzy msgid "volume is not local to this node" msgstr "Volume ancora collegato" -#: cinder/volume/manager.py:428 +#: cinder/volume/manager.py:429 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:433 +#: cinder/volume/manager.py:434 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:454 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:457 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: rimosso con successo" -#: cinder/volume/manager.py:472 +#: cinder/volume/manager.py:473 #, python-format msgid "snapshot %s: creating" msgstr "" @@ -3144,54 +3170,54 @@ msgstr "" msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:496 +#: cinder/volume/manager.py:497 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:504 cinder/volume/manager.py:514 +#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:518 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:543 +#: cinder/volume/manager.py:544 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:547 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:565 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:623 cinder/volume/manager.py:628 +#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:633 +#: cinder/volume/manager.py:635 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:652 +#: cinder/volume/manager.py:654 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:732 +#: cinder/volume/manager.py:735 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:736 +#: cinder/volume/manager.py:739 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3303,36 +3329,36 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:64 +#: cinder/volume/drivers/glusterfs.py:65 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:69 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:81 +#: cinder/volume/drivers/glusterfs.py:82 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:99 cinder/volume/drivers/nfs.py:241 +#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:109 cinder/volume/drivers/nfs.py:251 +#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:173 cinder/volume/drivers/nfs.py:314 +#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:251 cinder/volume/drivers/nfs.py:428 +#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 #, python-format msgid "%s is already mounted" msgstr "" @@ -3342,113 +3368,113 @@ msgstr "" msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:197 +#: cinder/volume/drivers/lvm.py:202 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:204 +#: cinder/volume/drivers/lvm.py:209 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:218 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/lvm.py:243 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:268 cinder/volume/drivers/lvm.py:664 +#: cinder/volume/drivers/lvm.py:273 cinder/volume/drivers/lvm.py:672 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:345 +#: cinder/volume/drivers/lvm.py:350 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:366 +#: cinder/volume/drivers/lvm.py:371 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:380 +#: cinder/volume/drivers/lvm.py:385 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:432 +#: cinder/volume/drivers/lvm.py:437 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:512 cinder/volume/drivers/lvm.py:526 +#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:531 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:544 +#: cinder/volume/drivers/lvm.py:549 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/lvm.py:585 +#: cinder/volume/drivers/lvm.py:591 #, python-format msgid "Error retrieving volume status: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:142 +#: cinder/volume/drivers/nfs.py:145 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:143 +#: cinder/volume/drivers/nfs.py:146 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:199 +#: cinder/volume/drivers/nfs.py:203 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:204 +#: cinder/volume/drivers/nfs.py:208 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:213 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:216 +#: cinder/volume/drivers/nfs.py:221 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:362 +#: cinder/volume/drivers/nfs.py:368 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:365 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:374 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:384 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -3470,45 +3496,45 @@ msgstr "" msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:262 +#: cinder/volume/drivers/rbd.py:263 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:268 +#: cinder/volume/drivers/rbd.py:269 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:347 +#: cinder/volume/drivers/rbd.py:348 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:356 +#: cinder/volume/drivers/rbd.py:357 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:360 +#: cinder/volume/drivers/rbd.py:361 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:363 +#: cinder/volume/drivers/rbd.py:364 #, fuzzy msgid "Not an rbd snapshot" msgstr "istanza %s: creazione snapshot in corso" -#: cinder/volume/drivers/rbd.py:375 +#: cinder/volume/drivers/rbd.py:376 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "risposta %s" -#: cinder/volume/drivers/rbd.py:379 +#: cinder/volume/drivers/rbd.py:380 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:391 +#: cinder/volume/drivers/rbd.py:392 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Impossibile localizzare il volume %s" @@ -3688,12 +3714,12 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:173 -#: cinder/volume/drivers/netapp/iscsi.py:1186 -#: cinder/volume/drivers/netapp/iscsi.py:1539 -#: cinder/volume/drivers/netapp/nfs.py:113 -#: cinder/volume/drivers/netapp/nfs.py:332 -#: cinder/volume/drivers/netapp/nfs.py:383 +#: cinder/volume/drivers/netapp/iscsi.py:172 +#: cinder/volume/drivers/netapp/iscsi.py:1191 +#: cinder/volume/drivers/netapp/iscsi.py:1548 +#: cinder/volume/drivers/netapp/nfs.py:115 +#: cinder/volume/drivers/netapp/nfs.py:338 +#: cinder/volume/drivers/netapp/nfs.py:390 #: cinder/volume/drivers/san/hp/hp_3par_common.py:126 #, python-format msgid "%s is not set" @@ -4036,63 +4062,63 @@ msgstr "" msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/drivers/storwize_svc.py:1366 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1377 +#: cinder/volume/drivers/storwize_svc.py:1378 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1416 +#: cinder/volume/drivers/storwize_svc.py:1417 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1422 +#: cinder/volume/drivers/storwize_svc.py:1423 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1429 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1436 +#: cinder/volume/drivers/storwize_svc.py:1437 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1441 +#: cinder/volume/drivers/storwize_svc.py:1442 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1447 +#: cinder/volume/drivers/storwize_svc.py:1448 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/storwize_svc.py:1457 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1468 +#: cinder/volume/drivers/storwize_svc.py:1469 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1475 +#: cinder/volume/drivers/storwize_svc.py:1476 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4106,7 +4132,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1493 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4114,7 +4140,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1511 +#: cinder/volume/drivers/storwize_svc.py:1512 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4122,7 +4148,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1521 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4131,7 +4157,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1535 +#: cinder/volume/drivers/storwize_svc.py:1536 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4140,7 +4166,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1543 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4700,192 +4726,192 @@ msgstr "" msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:950 msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:956 +#: cinder/volume/drivers/emc/emc_smis_common.py:957 #, fuzzy msgid "Cannot connect to ECOM server" msgstr "Riconnesso alla coda" -#: cinder/volume/drivers/emc/emc_smis_common.py:968 +#: cinder/volume/drivers/emc/emc_smis_common.py:969 #, python-format msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:981 +#: cinder/volume/drivers/emc/emc_smis_common.py:982 #, python-format msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:994 +#: cinder/volume/drivers/emc/emc_smis_common.py:995 #, python-format msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1007 +#: cinder/volume/drivers/emc/emc_smis_common.py:1008 #, python-format msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1051 +#: cinder/volume/drivers/emc/emc_smis_common.py:1052 #, python-format msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1057 +#: cinder/volume/drivers/emc/emc_smis_common.py:1058 #, python-format msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1063 +#: cinder/volume/drivers/emc/emc_smis_common.py:1064 #, python-format msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:1080 #, python-format msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1111 +#: cinder/volume/drivers/emc/emc_smis_common.py:1112 #, python-format msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/emc/emc_smis_common.py:1115 #, python-format msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1127 +#: cinder/volume/drivers/emc/emc_smis_common.py:1128 #, python-format msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1150 +#: cinder/volume/drivers/emc/emc_smis_common.py:1151 #, python-format msgid "" "Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " "not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1155 +#: cinder/volume/drivers/emc/emc_smis_common.py:1156 #, python-format msgid "" "Storage system: %(storage_system)s Storage Synchronized instance: " "%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1181 +#: cinder/volume/drivers/emc/emc_smis_common.py:1182 #, python-format msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1185 +#: cinder/volume/drivers/emc/emc_smis_common.py:1186 #, python-format msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1245 +#: cinder/volume/drivers/emc/emc_smis_common.py:1246 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage_system)s " "and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:1287 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" " %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1299 +#: cinder/volume/drivers/emc/emc_smis_common.py:1300 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1311 +#: cinder/volume/drivers/emc/emc_smis_common.py:1312 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage)s and " "%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1323 +#: cinder/volume/drivers/emc/emc_smis_common.py:1324 #, python-format msgid "" "Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " "to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1358 +#: cinder/volume/drivers/emc/emc_smis_common.py:1359 #, python-format msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1401 +#: cinder/volume/drivers/emc/emc_smis_common.py:1402 #, python-format msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1406 +#: cinder/volume/drivers/emc/emc_smis_common.py:1407 #, python-format msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1416 +#: cinder/volume/drivers/emc/emc_smis_common.py:1417 #, python-format msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1439 #, python-format msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1460 +#: cinder/volume/drivers/emc/emc_smis_common.py:1461 #, python-format msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1488 +#: cinder/volume/drivers/emc/emc_smis_common.py:1489 #, python-format msgid "" "iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" " is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1517 +#: cinder/volume/drivers/emc/emc_smis_common.py:1518 msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1523 +#: cinder/volume/drivers/emc/emc_smis_common.py:1524 #, python-format msgid "" "EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " "%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1535 +#: cinder/volume/drivers/emc/emc_smis_common.py:1536 msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1545 +#: cinder/volume/drivers/emc/emc_smis_common.py:1546 #, python-format msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1547 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1563 +#: cinder/volume/drivers/emc/emc_smis_common.py:1564 #, python-format msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" @@ -5389,130 +5415,130 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:127 +#: cinder/volume/drivers/netapp/iscsi.py:125 #, python-format msgid "API %(name)s failed: %(reason)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:138 -#: cinder/volume/drivers/netapp/iscsi.py:1171 +#: cinder/volume/drivers/netapp/iscsi.py:137 +#: cinder/volume/drivers/netapp/iscsi.py:1176 #, python-format msgid "Using WSDL: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:148 +#: cinder/volume/drivers/netapp/iscsi.py:147 #, python-format msgid "Using DFM server: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:153 +#: cinder/volume/drivers/netapp/iscsi.py:152 #, python-format msgid "Using storage service: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:158 +#: cinder/volume/drivers/netapp/iscsi.py:157 #, python-format msgid "Using storage service prefix: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:163 #, python-format msgid "Using vfiler: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:177 +#: cinder/volume/drivers/netapp/iscsi.py:176 msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:208 +#: cinder/volume/drivers/netapp/iscsi.py:207 #, fuzzy msgid "Connected to DFM server" msgstr "Riconnesso alla coda" -#: cinder/volume/drivers/netapp/iscsi.py:286 +#: cinder/volume/drivers/netapp/iscsi.py:283 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:321 +#: cinder/volume/drivers/netapp/iscsi.py:320 #, python-format msgid "Job failed: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:350 +#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" "Attempt to use volume_type without specifying " "netapp_storage_service_prefix flag." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:354 +#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" "You must set the netapp_storage_service flag in order to create volumes " "with no volume_type." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:423 msgid "Failed to provision dataset member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:439 +#: cinder/volume/drivers/netapp/iscsi.py:438 msgid "No LUN was created by the provision job" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:467 -#: cinder/volume/drivers/netapp/iscsi.py:1254 +#: cinder/volume/drivers/netapp/iscsi.py:466 +#: cinder/volume/drivers/netapp/iscsi.py:1259 #, python-format msgid "No entry in LUN table for volume %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:485 +#: cinder/volume/drivers/netapp/iscsi.py:484 msgid "Failed to remove and delete dataset LUN member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:501 +#: cinder/volume/drivers/netapp/iscsi.py:500 msgid "Failed to remove and delete dataset Qtree member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:542 +#: cinder/volume/drivers/netapp/iscsi.py:541 #, python-format msgid "No entry in LUN table for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:562 +#: cinder/volume/drivers/netapp/iscsi.py:561 #, python-format msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:579 +#: cinder/volume/drivers/netapp/iscsi.py:578 #, python-format msgid "Failed to get host details for host ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:816 -#: cinder/volume/drivers/netapp/iscsi.py:863 +#: cinder/volume/drivers/netapp/iscsi.py:815 +#: cinder/volume/drivers/netapp/iscsi.py:862 #, fuzzy, python-format msgid "No LUN ID for volume %s" msgstr "Impossibile localizzare il volume %s" -#: cinder/volume/drivers/netapp/iscsi.py:825 +#: cinder/volume/drivers/netapp/iscsi.py:824 #, python-format msgid "Failed to get target portal for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:830 +#: cinder/volume/drivers/netapp/iscsi.py:829 #, python-format msgid "Failed to get target IQN for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:934 +#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" "Failed to get LUN list. Is the DFM host time-synchronized with Cinder " "host?" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1046 -#: cinder/volume/drivers/netapp/iscsi.py:1385 -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:1045 +#: cinder/volume/drivers/netapp/iscsi.py:1392 +#: cinder/volume/drivers/netapp/iscsi.py:1714 #: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" @@ -5527,218 +5553,215 @@ msgid "" "%(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1079 -#: cinder/volume/drivers/netapp/nfs.py:277 +#: cinder/volume/drivers/netapp/iscsi.py:1080 +#: cinder/volume/drivers/netapp/nfs.py:279 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1090 +#: cinder/volume/drivers/netapp/iscsi.py:1092 #, python-format msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1147 +#: cinder/volume/drivers/netapp/iscsi.py:1151 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1220 -#: cinder/volume/drivers/netapp/iscsi.py:1565 +#: cinder/volume/drivers/netapp/iscsi.py:1225 +#: cinder/volume/drivers/netapp/iscsi.py:1574 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1242 -#: cinder/volume/drivers/netapp/iscsi.py:1580 +#: cinder/volume/drivers/netapp/iscsi.py:1247 +#: cinder/volume/drivers/netapp/iscsi.py:1589 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1258 -#: cinder/volume/drivers/netapp/iscsi.py:1373 -#: cinder/volume/drivers/netapp/iscsi.py:1597 +#: cinder/volume/drivers/netapp/iscsi.py:1263 +#: cinder/volume/drivers/netapp/iscsi.py:1380 +#: cinder/volume/drivers/netapp/iscsi.py:1606 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1295 +#: cinder/volume/drivers/netapp/iscsi.py:1300 #, python-format msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1302 +#: cinder/volume/drivers/netapp/iscsi.py:1308 #, python-format msgid "" "Succesfully fetched target details for LUN %(handle)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1307 -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:1313 +#: cinder/volume/drivers/netapp/iscsi.py:1652 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1311 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:1317 +#: cinder/volume/drivers/netapp/iscsi.py:1663 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1315 -#: cinder/volume/drivers/netapp/iscsi.py:1655 +#: cinder/volume/drivers/netapp/iscsi.py:1321 +#: cinder/volume/drivers/netapp/iscsi.py:1666 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1348 +#: cinder/volume/drivers/netapp/iscsi.py:1354 #, python-format msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1369 +#: cinder/volume/drivers/netapp/iscsi.py:1376 #, python-format msgid "No entry in LUN table for snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1413 -#: cinder/volume/drivers/netapp/iscsi.py:1911 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/netapp/iscsi.py:1924 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1423 -#: cinder/volume/drivers/netapp/iscsi.py:2192 +#: cinder/volume/drivers/netapp/iscsi.py:1431 +#: cinder/volume/drivers/netapp/iscsi.py:2207 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1443 +#: cinder/volume/drivers/netapp/iscsi.py:1451 #, fuzzy, python-format msgid "Could not find handle for LUN named %s" msgstr "Impossibile localizzare il volume %s" -#: cinder/volume/drivers/netapp/iscsi.py:1462 -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:1470 +#: cinder/volume/drivers/netapp/iscsi.py:1953 #, python-format msgid "" "Cannot clone volume of size %(vol_size)s from src volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1522 +#: cinder/volume/drivers/netapp/iscsi.py:1531 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:1598 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1632 +#: cinder/volume/drivers/netapp/iscsi.py:1641 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1636 +#: cinder/volume/drivers/netapp/iscsi.py:1646 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1692 +#: cinder/volume/drivers/netapp/iscsi.py:1703 #, fuzzy, python-format msgid "Snapshot %s deletion successful" msgstr "volume %s: rimosso con successo" -#: cinder/volume/drivers/netapp/iscsi.py:1721 +#: cinder/volume/drivers/netapp/iscsi.py:1733 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1739 +#: cinder/volume/drivers/netapp/iscsi.py:1752 #, fuzzy, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "Impossibile localizzare il volume %s" -#: cinder/volume/drivers/netapp/iscsi.py:1815 +#: cinder/volume/drivers/netapp/iscsi.py:1826 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1833 +#: cinder/volume/drivers/netapp/iscsi.py:1846 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1927 +#: cinder/volume/drivers/netapp/iscsi.py:1940 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2061 +#: cinder/volume/drivers/netapp/iscsi.py:2076 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2196 +#: cinder/volume/drivers/netapp/iscsi.py:2211 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2381 +#: cinder/volume/drivers/netapp/iscsi.py:2396 #, python-format msgid "Error finding luns for volume %(vol)s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2485 +#: cinder/volume/drivers/netapp/iscsi.py:2500 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2488 +#: cinder/volume/drivers/netapp/iscsi.py:2504 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:319 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path\n" -" %(export_path)s, vol %(volume_name)s,\n" -" clone_name %(clone_name)s" +"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " +"%(volume_name)s, clone_name %(clone_name)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:465 +#: cinder/volume/drivers/netapp/nfs.py:472 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:491 +#: cinder/volume/drivers/netapp/nfs.py:498 #, python-format msgid "" -"No volume on cluster with vserver\n" -" %(vserver)s and junction path " -"%(junction)s\n" -" " +"No volume on cluster with vserver%(vserver)s and junction path " +"%(junction)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:497 +#: cinder/volume/drivers/netapp/nfs.py:505 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,\n" -" dest %(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,dest " +"%(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:551 +#: cinder/volume/drivers/netapp/nfs.py:560 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:559 +#: cinder/volume/drivers/netapp/nfs.py:568 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -5836,7 +5859,7 @@ msgstr "" msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:235 +#: cinder/volume/drivers/san/hp_lefthand.py:236 msgid "local_path not supported" msgstr "" @@ -5868,40 +5891,94 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:501 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:312 #, python-format -msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 #, 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:546 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, 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:602 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 #, 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:630 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:692 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "Si e' verificato un errore inatteso durante l'esecuzione del comando." +#~ msgid "Created reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "%(flag)s : FLAG SET " +#~ msgstr "" + +#~ msgid "" +#~ "The root_helper option (which lets you" +#~ " specify a root wrapper different " +#~ "from cinder-rootwrap, and defaults to" +#~ " using sudo) is now deprecated. You" +#~ " should use the rootwrap_config option " +#~ "instead." +#~ msgstr "" + +#~ msgid "Filtered %(hosts)s" +#~ msgstr "" + +#~ msgid "Choosing %(best_host)s" +#~ msgstr "" + +#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, exp_path\n" +#~ " %(export_path)s, vol %(volume_name)s,\n" +#~ " clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with vserver\n" +#~ " %(vserver)s and " +#~ "junction path %(junction)s\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" +#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ msgstr "" + +#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgstr "" + diff --git a/cinder/locale/it_IT/LC_MESSAGES/cinder.po b/cinder/locale/it_IT/LC_MESSAGES/cinder.po index 56281dcd6..1d92b2a1d 100644 --- a/cinder/locale/it_IT/LC_MESSAGES/cinder.po +++ b/cinder/locale/it_IT/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-06-16 18:10+0000\n" +"POT-Creation-Date: 2013-06-20 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Italian (Italy) " @@ -42,512 +42,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:84 +#: cinder/exception.py:90 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:105 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:118 +#: cinder/exception.py:124 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:122 +#: cinder/exception.py:128 msgid "Not authorized." msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:133 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:131 +#: cinder/exception.py:137 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:141 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:145 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:150 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:148 +#: cinder/exception.py:154 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:158 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:162 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:166 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:170 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:174 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:178 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:182 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:186 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:192 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:196 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:194 +#: cinder/exception.py:200 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:204 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:208 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:212 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:216 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:222 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:220 +#: cinder/exception.py:226 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:224 +#: cinder/exception.py:230 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:229 +#: cinder/exception.py:235 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:233 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:238 cinder/exception.py:251 +#: cinder/exception.py:244 cinder/exception.py:257 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:242 cinder/exception.py:255 +#: cinder/exception.py:248 cinder/exception.py:261 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:246 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:259 +#: cinder/exception.py:265 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:263 +#: cinder/exception.py:269 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:268 +#: cinder/exception.py:274 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:273 +#: cinder/exception.py:279 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:283 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:287 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:286 +#: cinder/exception.py:292 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:296 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:300 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:304 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:308 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:312 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:316 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:320 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:324 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:328 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:332 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:336 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:340 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:344 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:349 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:353 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:357 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:361 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:365 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:369 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:373 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:377 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:381 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:386 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:390 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:394 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:397 +#: cinder/exception.py:403 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:401 +#: cinder/exception.py:407 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:405 +#: cinder/exception.py:411 msgid "Migration error" msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:415 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:419 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:423 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:427 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:431 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:435 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:439 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:446 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:451 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:455 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:459 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:463 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:467 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:471 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:475 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:474 +#: cinder/exception.py:480 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:478 +#: cinder/exception.py:484 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:482 +#: cinder/exception.py:488 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:492 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:496 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:500 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:504 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:508 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:512 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:516 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:520 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:524 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:528 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:533 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:531 +#: cinder/exception.py:537 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:535 cinder/exception.py:547 +#: cinder/exception.py:541 cinder/exception.py:553 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:545 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:549 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:557 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:562 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:566 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:570 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:574 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:578 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -572,19 +572,27 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:705 +#: cinder/quota.py:98 +#, python-format +msgid "" +"Default quota for resource: %(res)s is set by the default quota flag: " +"quota_%(res)s, it is now deprecated. Please use the the default quota " +"class for default quota." +msgstr "" + +#: cinder/quota.py:724 #, python-format -msgid "Created reservations %(reservations)s" +msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:727 +#: cinder/quota.py:746 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:748 +#: cinder/quota.py:766 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "Failed to roll back reservations %s" msgstr "" #: cinder/service.py:125 @@ -624,170 +632,147 @@ msgstr "" msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: cinder/service.py:276 +#: cinder/service.py:277 #, python-format msgid "Child %(pid)d exited with status %(code)d" msgstr "" -#: cinder/service.py:279 cinder/openstack/common/service.py:266 +#: cinder/service.py:281 cinder/openstack/common/service.py:266 #, python-format msgid "pid %d not in child list" msgstr "" -#: cinder/service.py:287 +#: cinder/service.py:289 #, python-format msgid "_wait_child %d" msgstr "" -#: cinder/service.py:303 +#: cinder/service.py:305 #, python-format msgid "wait wrap.failed %s" msgstr "" -#: cinder/service.py:311 cinder/openstack/common/service.py:294 +#: cinder/service.py:313 cinder/openstack/common/service.py:294 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: cinder/service.py:322 cinder/openstack/common/service.py:305 +#: cinder/service.py:324 cinder/openstack/common/service.py:305 #, python-format msgid "Waiting on %d children to exit" msgstr "" -#: cinder/service.py:354 +#: cinder/service.py:357 #, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:368 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:459 +#: cinder/service.py:462 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:496 +#: cinder/service.py:499 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:511 +#: cinder/service.py:514 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:517 +#: cinder/service.py:520 msgid "model server went away" msgstr "" -#: cinder/service.py:609 cinder/openstack/common/service.py:113 +#: cinder/service.py:612 cinder/openstack/common/service.py:113 #: cinder/openstack/common/service.py:276 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:616 +#: cinder/service.py:619 #, python-format -msgid "%(flag)s : FLAG SET " +msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:93 +#: cinder/utils.py:90 #, python-format msgid "Fetching %s" msgstr "" -#: cinder/utils.py:144 cinder/openstack/common/processutils.py:127 +#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 #, python-format -msgid "Got unknown keyword args to utils.execute: %r" +msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:150 -msgid "" -"The root_helper option (which lets you specify a root wrapper different " -"from cinder-rootwrap, and defaults to using sudo) is now deprecated. You " -"should use the rootwrap_config option instead." +#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:166 cinder/openstack/common/processutils.py:142 -#, python-format -msgid "Running cmd (subprocess): %s" +#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:183 cinder/utils.py:264 -#: cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 #: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:196 cinder/openstack/common/processutils.py:179 -#, python-format -msgid "%r failed. Retrying." -msgstr "" - -#: cinder/utils.py:238 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:240 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:244 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:313 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:329 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:370 +#: cinder/utils.py:266 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:529 +#: cinder/utils.py:426 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:532 +#: cinder/utils.py:429 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:566 +#: cinder/utils.py:464 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:577 +#: cinder/utils.py:475 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:627 +#: cinder/utils.py:525 msgid "in looping call" msgstr "" -#: cinder/utils.py:798 +#: cinder/utils.py:696 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:888 +#: cinder/utils.py:786 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1066 +#: cinder/utils.py:964 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1086,6 +1071,10 @@ msgstr "" msgid "No image_name was specified in request." msgstr "" +#: cinder/api/contrib/volume_actions.py:197 +msgid "New volume size must be specified as an integer." +msgstr "" + #: cinder/api/contrib/volume_transfer.py:133 msgid "Listing volume transfers" msgstr "" @@ -1354,81 +1343,81 @@ msgstr "" msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:80 +#: cinder/backup/manager.py:81 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:84 +#: cinder/backup/manager.py:85 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:88 +#: cinder/backup/manager.py:89 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:99 +#: cinder/backup/manager.py:100 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:105 +#: cinder/backup/manager.py:106 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:110 +#: cinder/backup/manager.py:111 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:120 +#: cinder/backup/manager.py:121 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:129 +#: cinder/backup/manager.py:130 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:138 +#: cinder/backup/manager.py:139 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:161 +#: cinder/backup/manager.py:162 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:167 +#: cinder/backup/manager.py:168 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:177 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:184 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:200 +#: cinder/backup/manager.py:201 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1436,26 +1425,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:221 +#: cinder/backup/manager.py:222 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:229 +#: cinder/backup/manager.py:230 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:235 +#: cinder/backup/manager.py:236 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:245 +#: cinder/backup/manager.py:246 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1463,7 +1452,7 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:265 +#: cinder/backup/manager.py:266 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" @@ -1791,50 +1780,50 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/db/sqlalchemy/api.py:65 +#: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" -#: cinder/db/sqlalchemy/api.py:192 +#: cinder/db/sqlalchemy/api.py:194 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:799 +#: cinder/db/sqlalchemy/api.py:813 #, python-format msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1818 cinder/db/sqlalchemy/api.py:1844 +#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1901 +#: cinder/db/sqlalchemy/api.py:1915 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1945 +#: cinder/db/sqlalchemy/api.py:1959 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2008 +#: cinder/db/sqlalchemy/api.py:2022 #, python-format msgid "No backup with id %(backup_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2091 +#: cinder/db/sqlalchemy/api.py:2105 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2115 +#: cinder/db/sqlalchemy/api.py:2129 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2138 +#: cinder/db/sqlalchemy/api.py:2152 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2051,6 +2040,21 @@ msgstr "" msgid "No handler for matches of kind %s" msgstr "" +#: cinder/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: cinder/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2566,19 +2570,19 @@ msgid "" "%(exc)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:157 +#: cinder/scheduler/filter_scheduler.py:161 #, python-format msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:205 +#: cinder/scheduler/filter_scheduler.py:212 #, python-format -msgid "Filtered %(hosts)s" +msgid "Filtered %s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:211 +#: cinder/scheduler/filter_scheduler.py:218 #, python-format -msgid "Choosing %(best_host)s" +msgid "Choosing %s" msgstr "" #: cinder/scheduler/host_manager.py:240 @@ -2586,12 +2590,12 @@ msgstr "" msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: cinder/scheduler/host_manager.py:244 +#: cinder/scheduler/host_manager.py:245 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:267 +#: cinder/scheduler/host_manager.py:269 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2606,9 +2610,9 @@ msgstr "" msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: cinder/scheduler/scheduler_options.py:79 +#: cinder/scheduler/scheduler_options.py:80 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Could not decode scheduler options: '%s'" msgstr "" #: cinder/scheduler/simple.py:79 @@ -2631,7 +2635,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:566 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2767,7 +2771,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:568 msgid "status must be available" msgstr "" @@ -2911,77 +2915,99 @@ msgstr "" msgid "Volume status is in-use." msgstr "" -#: cinder/volume/driver.py:94 cinder/volume/drivers/netapp/nfs.py:257 +#: cinder/volume/api.py:786 +msgid "Volume status must be available to extend." +msgstr "" + +#: cinder/volume/api.py:791 +#, 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:807 +#, 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/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:215 +msgid "Extend volume not implemented" +msgstr "" + +#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:269 +#: cinder/volume/driver.py:289 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:273 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:367 +#: cinder/volume/driver.py:387 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:387 +#: cinder/volume/driver.py:407 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:404 +#: cinder/volume/driver.py:424 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:483 +#: cinder/volume/driver.py:503 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: cinder/volume/driver.py:487 +#: cinder/volume/driver.py:507 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:500 +#: cinder/volume/driver.py:520 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:507 +#: cinder/volume/driver.py:527 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:526 cinder/volume/manager.py:719 -#: cinder/volume/drivers/lvm.py:562 cinder/volume/drivers/lvm.py:686 -#: cinder/volume/drivers/storwize_svc.py:1348 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 +#: cinder/volume/drivers/storwize_svc.py:1349 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/netapp/iscsi.py:1488 -#: cinder/volume/drivers/netapp/iscsi.py:2240 -#: cinder/volume/drivers/netapp/iscsi.py:2519 -#: cinder/volume/drivers/nexenta/volume.py:317 +#: cinder/volume/drivers/netapp/iscsi.py:1122 +#: cinder/volume/drivers/netapp/iscsi.py:1497 +#: cinder/volume/drivers/netapp/iscsi.py:2255 +#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:604 +#: cinder/volume/driver.py:628 msgid "Driver must implement initialize_connection" msgstr "" @@ -2990,127 +3016,127 @@ msgstr "" msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:145 +#: cinder/volume/manager.py:146 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:150 +#: cinder/volume/manager.py:151 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:155 +#: cinder/volume/manager.py:156 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:158 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:160 +#: cinder/volume/manager.py:161 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:219 +#: cinder/volume/manager.py:218 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:232 +#: cinder/volume/manager.py:233 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:236 +#: cinder/volume/manager.py:237 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:245 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:284 +#: cinder/volume/manager.py:285 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:294 +#: cinder/volume/manager.py:295 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:327 +#: cinder/volume/manager.py:328 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:335 +#: cinder/volume/manager.py:336 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:361 +#: cinder/volume/manager.py:362 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:380 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:383 +#: cinder/volume/manager.py:384 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:388 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:417 cinder/volume/manager.py:430 +#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:423 +#: cinder/volume/manager.py:424 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:428 +#: cinder/volume/manager.py:429 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:433 +#: cinder/volume/manager.py:434 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:454 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:457 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:472 +#: cinder/volume/manager.py:473 #, python-format msgid "snapshot %s: creating" msgstr "" @@ -3120,54 +3146,54 @@ msgstr "" msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:496 +#: cinder/volume/manager.py:497 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:504 cinder/volume/manager.py:514 +#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:518 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:543 +#: cinder/volume/manager.py:544 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:547 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:565 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:623 cinder/volume/manager.py:628 +#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:633 +#: cinder/volume/manager.py:635 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:652 +#: cinder/volume/manager.py:654 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:732 +#: cinder/volume/manager.py:735 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:736 +#: cinder/volume/manager.py:739 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3279,36 +3305,36 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:64 +#: cinder/volume/drivers/glusterfs.py:65 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:69 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:81 +#: cinder/volume/drivers/glusterfs.py:82 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:99 cinder/volume/drivers/nfs.py:241 +#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:109 cinder/volume/drivers/nfs.py:251 +#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:173 cinder/volume/drivers/nfs.py:314 +#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:251 cinder/volume/drivers/nfs.py:428 +#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 #, python-format msgid "%s is already mounted" msgstr "" @@ -3318,113 +3344,113 @@ msgstr "" msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:197 +#: cinder/volume/drivers/lvm.py:202 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:204 +#: cinder/volume/drivers/lvm.py:209 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:218 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/lvm.py:243 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:268 cinder/volume/drivers/lvm.py:664 +#: cinder/volume/drivers/lvm.py:273 cinder/volume/drivers/lvm.py:672 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:345 +#: cinder/volume/drivers/lvm.py:350 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:366 +#: cinder/volume/drivers/lvm.py:371 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:380 +#: cinder/volume/drivers/lvm.py:385 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:432 +#: cinder/volume/drivers/lvm.py:437 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:512 cinder/volume/drivers/lvm.py:526 +#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:531 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:544 +#: cinder/volume/drivers/lvm.py:549 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/lvm.py:585 +#: cinder/volume/drivers/lvm.py:591 #, python-format msgid "Error retrieving volume status: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:142 +#: cinder/volume/drivers/nfs.py:145 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:143 +#: cinder/volume/drivers/nfs.py:146 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:199 +#: cinder/volume/drivers/nfs.py:203 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:204 +#: cinder/volume/drivers/nfs.py:208 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:213 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:216 +#: cinder/volume/drivers/nfs.py:221 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:362 +#: cinder/volume/drivers/nfs.py:368 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:365 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:374 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:384 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -3446,44 +3472,44 @@ msgstr "" msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:262 +#: cinder/volume/drivers/rbd.py:263 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:268 +#: cinder/volume/drivers/rbd.py:269 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:347 +#: cinder/volume/drivers/rbd.py:348 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:356 +#: cinder/volume/drivers/rbd.py:357 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:360 +#: cinder/volume/drivers/rbd.py:361 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:363 +#: cinder/volume/drivers/rbd.py:364 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:375 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:379 +#: cinder/volume/drivers/rbd.py:380 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:391 +#: cinder/volume/drivers/rbd.py:392 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3662,12 +3688,12 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:173 -#: cinder/volume/drivers/netapp/iscsi.py:1186 -#: cinder/volume/drivers/netapp/iscsi.py:1539 -#: cinder/volume/drivers/netapp/nfs.py:113 -#: cinder/volume/drivers/netapp/nfs.py:332 -#: cinder/volume/drivers/netapp/nfs.py:383 +#: cinder/volume/drivers/netapp/iscsi.py:172 +#: cinder/volume/drivers/netapp/iscsi.py:1191 +#: cinder/volume/drivers/netapp/iscsi.py:1548 +#: cinder/volume/drivers/netapp/nfs.py:115 +#: cinder/volume/drivers/netapp/nfs.py:338 +#: cinder/volume/drivers/netapp/nfs.py:390 #: cinder/volume/drivers/san/hp/hp_3par_common.py:126 #, python-format msgid "%s is not set" @@ -4010,63 +4036,63 @@ msgstr "" msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/drivers/storwize_svc.py:1366 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1377 +#: cinder/volume/drivers/storwize_svc.py:1378 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1416 +#: cinder/volume/drivers/storwize_svc.py:1417 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1422 +#: cinder/volume/drivers/storwize_svc.py:1423 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1429 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1436 +#: cinder/volume/drivers/storwize_svc.py:1437 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1441 +#: cinder/volume/drivers/storwize_svc.py:1442 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1447 +#: cinder/volume/drivers/storwize_svc.py:1448 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/storwize_svc.py:1457 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1468 +#: cinder/volume/drivers/storwize_svc.py:1469 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1475 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "" "CLI Exception output:\n" @@ -4075,7 +4101,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1493 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4083,7 +4109,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1511 +#: cinder/volume/drivers/storwize_svc.py:1512 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4091,7 +4117,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1521 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4100,7 +4126,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1535 +#: cinder/volume/drivers/storwize_svc.py:1536 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4109,7 +4135,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1543 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4669,191 +4695,191 @@ msgstr "" msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:950 msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:956 +#: cinder/volume/drivers/emc/emc_smis_common.py:957 msgid "Cannot connect to ECOM server" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:968 +#: cinder/volume/drivers/emc/emc_smis_common.py:969 #, python-format msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:981 +#: cinder/volume/drivers/emc/emc_smis_common.py:982 #, python-format msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:994 +#: cinder/volume/drivers/emc/emc_smis_common.py:995 #, python-format msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1007 +#: cinder/volume/drivers/emc/emc_smis_common.py:1008 #, python-format msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1051 +#: cinder/volume/drivers/emc/emc_smis_common.py:1052 #, python-format msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1057 +#: cinder/volume/drivers/emc/emc_smis_common.py:1058 #, python-format msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1063 +#: cinder/volume/drivers/emc/emc_smis_common.py:1064 #, python-format msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:1080 #, python-format msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1111 +#: cinder/volume/drivers/emc/emc_smis_common.py:1112 #, python-format msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/emc/emc_smis_common.py:1115 #, python-format msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1127 +#: cinder/volume/drivers/emc/emc_smis_common.py:1128 #, python-format msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1150 +#: cinder/volume/drivers/emc/emc_smis_common.py:1151 #, python-format msgid "" "Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " "not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1155 +#: cinder/volume/drivers/emc/emc_smis_common.py:1156 #, python-format msgid "" "Storage system: %(storage_system)s Storage Synchronized instance: " "%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1181 +#: cinder/volume/drivers/emc/emc_smis_common.py:1182 #, python-format msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1185 +#: cinder/volume/drivers/emc/emc_smis_common.py:1186 #, python-format msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1245 +#: cinder/volume/drivers/emc/emc_smis_common.py:1246 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage_system)s " "and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:1287 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" " %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1299 +#: cinder/volume/drivers/emc/emc_smis_common.py:1300 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1311 +#: cinder/volume/drivers/emc/emc_smis_common.py:1312 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage)s and " "%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1323 +#: cinder/volume/drivers/emc/emc_smis_common.py:1324 #, python-format msgid "" "Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " "to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1358 +#: cinder/volume/drivers/emc/emc_smis_common.py:1359 #, python-format msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1401 +#: cinder/volume/drivers/emc/emc_smis_common.py:1402 #, python-format msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1406 +#: cinder/volume/drivers/emc/emc_smis_common.py:1407 #, python-format msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1416 +#: cinder/volume/drivers/emc/emc_smis_common.py:1417 #, python-format msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1439 #, python-format msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1460 +#: cinder/volume/drivers/emc/emc_smis_common.py:1461 #, python-format msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1488 +#: cinder/volume/drivers/emc/emc_smis_common.py:1489 #, python-format msgid "" "iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" " is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1517 +#: cinder/volume/drivers/emc/emc_smis_common.py:1518 msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1523 +#: cinder/volume/drivers/emc/emc_smis_common.py:1524 #, python-format msgid "" "EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " "%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1535 +#: cinder/volume/drivers/emc/emc_smis_common.py:1536 msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1545 +#: cinder/volume/drivers/emc/emc_smis_common.py:1546 #, python-format msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1547 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1563 +#: cinder/volume/drivers/emc/emc_smis_common.py:1564 #, python-format msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" @@ -5357,129 +5383,129 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:127 +#: cinder/volume/drivers/netapp/iscsi.py:125 #, python-format msgid "API %(name)s failed: %(reason)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:138 -#: cinder/volume/drivers/netapp/iscsi.py:1171 +#: cinder/volume/drivers/netapp/iscsi.py:137 +#: cinder/volume/drivers/netapp/iscsi.py:1176 #, python-format msgid "Using WSDL: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:148 +#: cinder/volume/drivers/netapp/iscsi.py:147 #, python-format msgid "Using DFM server: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:153 +#: cinder/volume/drivers/netapp/iscsi.py:152 #, python-format msgid "Using storage service: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:158 +#: cinder/volume/drivers/netapp/iscsi.py:157 #, python-format msgid "Using storage service prefix: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:163 #, python-format msgid "Using vfiler: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:177 +#: cinder/volume/drivers/netapp/iscsi.py:176 msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:208 +#: cinder/volume/drivers/netapp/iscsi.py:207 msgid "Connected to DFM server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:286 +#: cinder/volume/drivers/netapp/iscsi.py:283 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:321 +#: cinder/volume/drivers/netapp/iscsi.py:320 #, python-format msgid "Job failed: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:350 +#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" "Attempt to use volume_type without specifying " "netapp_storage_service_prefix flag." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:354 +#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" "You must set the netapp_storage_service flag in order to create volumes " "with no volume_type." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:423 msgid "Failed to provision dataset member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:439 +#: cinder/volume/drivers/netapp/iscsi.py:438 msgid "No LUN was created by the provision job" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:467 -#: cinder/volume/drivers/netapp/iscsi.py:1254 +#: cinder/volume/drivers/netapp/iscsi.py:466 +#: cinder/volume/drivers/netapp/iscsi.py:1259 #, python-format msgid "No entry in LUN table for volume %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:485 +#: cinder/volume/drivers/netapp/iscsi.py:484 msgid "Failed to remove and delete dataset LUN member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:501 +#: cinder/volume/drivers/netapp/iscsi.py:500 msgid "Failed to remove and delete dataset Qtree member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:542 +#: cinder/volume/drivers/netapp/iscsi.py:541 #, python-format msgid "No entry in LUN table for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:562 +#: cinder/volume/drivers/netapp/iscsi.py:561 #, python-format msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:579 +#: cinder/volume/drivers/netapp/iscsi.py:578 #, python-format msgid "Failed to get host details for host ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:816 -#: cinder/volume/drivers/netapp/iscsi.py:863 +#: cinder/volume/drivers/netapp/iscsi.py:815 +#: cinder/volume/drivers/netapp/iscsi.py:862 #, python-format msgid "No LUN ID for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:825 +#: cinder/volume/drivers/netapp/iscsi.py:824 #, python-format msgid "Failed to get target portal for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:830 +#: cinder/volume/drivers/netapp/iscsi.py:829 #, python-format msgid "Failed to get target IQN for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:934 +#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" "Failed to get LUN list. Is the DFM host time-synchronized with Cinder " "host?" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1046 -#: cinder/volume/drivers/netapp/iscsi.py:1385 -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:1045 +#: cinder/volume/drivers/netapp/iscsi.py:1392 +#: cinder/volume/drivers/netapp/iscsi.py:1714 #: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" @@ -5494,218 +5520,215 @@ msgid "" "%(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1079 -#: cinder/volume/drivers/netapp/nfs.py:277 +#: cinder/volume/drivers/netapp/iscsi.py:1080 +#: cinder/volume/drivers/netapp/nfs.py:279 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1090 +#: cinder/volume/drivers/netapp/iscsi.py:1092 #, python-format msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1147 +#: cinder/volume/drivers/netapp/iscsi.py:1151 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1220 -#: cinder/volume/drivers/netapp/iscsi.py:1565 +#: cinder/volume/drivers/netapp/iscsi.py:1225 +#: cinder/volume/drivers/netapp/iscsi.py:1574 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1242 -#: cinder/volume/drivers/netapp/iscsi.py:1580 +#: cinder/volume/drivers/netapp/iscsi.py:1247 +#: cinder/volume/drivers/netapp/iscsi.py:1589 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1258 -#: cinder/volume/drivers/netapp/iscsi.py:1373 -#: cinder/volume/drivers/netapp/iscsi.py:1597 +#: cinder/volume/drivers/netapp/iscsi.py:1263 +#: cinder/volume/drivers/netapp/iscsi.py:1380 +#: cinder/volume/drivers/netapp/iscsi.py:1606 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1295 +#: cinder/volume/drivers/netapp/iscsi.py:1300 #, python-format msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1302 +#: cinder/volume/drivers/netapp/iscsi.py:1308 #, python-format msgid "" "Succesfully fetched target details for LUN %(handle)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1307 -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:1313 +#: cinder/volume/drivers/netapp/iscsi.py:1652 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1311 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:1317 +#: cinder/volume/drivers/netapp/iscsi.py:1663 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1315 -#: cinder/volume/drivers/netapp/iscsi.py:1655 +#: cinder/volume/drivers/netapp/iscsi.py:1321 +#: cinder/volume/drivers/netapp/iscsi.py:1666 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1348 +#: cinder/volume/drivers/netapp/iscsi.py:1354 #, python-format msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1369 +#: cinder/volume/drivers/netapp/iscsi.py:1376 #, python-format msgid "No entry in LUN table for snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1413 -#: cinder/volume/drivers/netapp/iscsi.py:1911 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/netapp/iscsi.py:1924 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1423 -#: cinder/volume/drivers/netapp/iscsi.py:2192 +#: cinder/volume/drivers/netapp/iscsi.py:1431 +#: cinder/volume/drivers/netapp/iscsi.py:2207 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1443 +#: cinder/volume/drivers/netapp/iscsi.py:1451 #, python-format msgid "Could not find handle for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1462 -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:1470 +#: cinder/volume/drivers/netapp/iscsi.py:1953 #, python-format msgid "" "Cannot clone volume of size %(vol_size)s from src volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1522 +#: cinder/volume/drivers/netapp/iscsi.py:1531 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:1598 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1632 +#: cinder/volume/drivers/netapp/iscsi.py:1641 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1636 +#: cinder/volume/drivers/netapp/iscsi.py:1646 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1692 +#: cinder/volume/drivers/netapp/iscsi.py:1703 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1721 +#: cinder/volume/drivers/netapp/iscsi.py:1733 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1739 +#: cinder/volume/drivers/netapp/iscsi.py:1752 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1815 +#: cinder/volume/drivers/netapp/iscsi.py:1826 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1833 +#: cinder/volume/drivers/netapp/iscsi.py:1846 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1927 +#: cinder/volume/drivers/netapp/iscsi.py:1940 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2061 +#: cinder/volume/drivers/netapp/iscsi.py:2076 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2196 +#: cinder/volume/drivers/netapp/iscsi.py:2211 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2381 +#: cinder/volume/drivers/netapp/iscsi.py:2396 #, python-format msgid "Error finding luns for volume %(vol)s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2485 +#: cinder/volume/drivers/netapp/iscsi.py:2500 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2488 +#: cinder/volume/drivers/netapp/iscsi.py:2504 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:319 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path\n" -" %(export_path)s, vol %(volume_name)s,\n" -" clone_name %(clone_name)s" +"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " +"%(volume_name)s, clone_name %(clone_name)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:465 +#: cinder/volume/drivers/netapp/nfs.py:472 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:491 +#: cinder/volume/drivers/netapp/nfs.py:498 #, python-format msgid "" -"No volume on cluster with vserver\n" -" %(vserver)s and junction path " -"%(junction)s\n" -" " +"No volume on cluster with vserver%(vserver)s and junction path " +"%(junction)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:497 +#: cinder/volume/drivers/netapp/nfs.py:505 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,\n" -" dest %(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,dest " +"%(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:551 +#: cinder/volume/drivers/netapp/nfs.py:560 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:559 +#: cinder/volume/drivers/netapp/nfs.py:568 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -5803,7 +5826,7 @@ msgstr "" msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:235 +#: cinder/volume/drivers/san/hp_lefthand.py:236 msgid "local_path not supported" msgstr "" @@ -5835,40 +5858,94 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:501 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:312 #, python-format -msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:546 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, 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:602 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 #, 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:630 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:692 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 #, python-format msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "Created reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "%(flag)s : FLAG SET " +#~ msgstr "" + +#~ msgid "" +#~ "The root_helper option (which lets you" +#~ " specify a root wrapper different " +#~ "from cinder-rootwrap, and defaults to" +#~ " using sudo) is now deprecated. You" +#~ " should use the rootwrap_config option " +#~ "instead." +#~ msgstr "" + +#~ msgid "Filtered %(hosts)s" +#~ msgstr "" + +#~ msgid "Choosing %(best_host)s" +#~ msgstr "" + +#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, exp_path\n" +#~ " %(export_path)s, vol %(volume_name)s,\n" +#~ " clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with vserver\n" +#~ " %(vserver)s and " +#~ "junction path %(junction)s\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" +#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ msgstr "" + +#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgstr "" + diff --git a/cinder/locale/ja/LC_MESSAGES/cinder.po b/cinder/locale/ja/LC_MESSAGES/cinder.po index c564ba4c6..d7f9c9277 100644 --- a/cinder/locale/ja/LC_MESSAGES/cinder.po +++ b/cinder/locale/ja/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-06-16 18:10+0000\n" +"POT-Creation-Date: 2013-06-20 18:10+0000\n" "PO-Revision-Date: 2011-08-23 11:22+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: \n" @@ -46,513 +46,513 @@ msgstr "" "標準出力: %(stdout)r\n" "標準エラー出力: %(stderr)r" -#: cinder/exception.py:84 +#: cinder/exception.py:90 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:105 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:118 +#: cinder/exception.py:124 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:122 +#: cinder/exception.py:128 msgid "Not authorized." msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:133 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:131 +#: cinder/exception.py:137 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:141 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "メッセージ %s に対するメソッドが存在しません。" -#: cinder/exception.py:139 +#: cinder/exception.py:145 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:150 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:148 +#: cinder/exception.py:154 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:158 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:162 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:166 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:170 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:174 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:178 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:182 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:186 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:192 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:196 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:194 +#: cinder/exception.py:200 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:204 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:208 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:212 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:216 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:222 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:220 +#: cinder/exception.py:226 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:224 +#: cinder/exception.py:230 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:229 +#: cinder/exception.py:235 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:233 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:238 cinder/exception.py:251 +#: cinder/exception.py:244 cinder/exception.py:257 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:242 cinder/exception.py:255 +#: cinder/exception.py:248 cinder/exception.py:261 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:246 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:259 +#: cinder/exception.py:265 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:263 +#: cinder/exception.py:269 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:268 +#: cinder/exception.py:274 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:273 +#: cinder/exception.py:279 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:283 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:287 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:286 +#: cinder/exception.py:292 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:296 #, fuzzy, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "存在しないコンソール %(console_id)s を削除しようとしました" -#: cinder/exception.py:294 +#: cinder/exception.py:300 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:304 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "存在しないコンソール %(console_id)s を削除しようとしました" -#: cinder/exception.py:302 +#: cinder/exception.py:308 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:312 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:316 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:320 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:324 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:328 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:332 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:336 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:340 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:344 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:349 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:353 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:357 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:361 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:365 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:369 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:373 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:377 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:381 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:386 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:390 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:394 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:397 +#: cinder/exception.py:403 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:401 +#: cinder/exception.py:407 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "グループ %s は既に存在しています。" -#: cinder/exception.py:405 +#: cinder/exception.py:411 msgid "Migration error" msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:415 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:419 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:423 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません" -#: cinder/exception.py:421 +#: cinder/exception.py:427 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:431 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:435 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:439 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:446 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:451 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:455 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:459 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:463 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:467 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:471 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:475 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:474 +#: cinder/exception.py:480 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:478 +#: cinder/exception.py:484 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:482 +#: cinder/exception.py:488 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:492 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:496 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:500 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:504 #, 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:502 +#: cinder/exception.py:508 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:512 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:516 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:520 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:524 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:528 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:533 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:531 +#: cinder/exception.py:537 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:535 cinder/exception.py:547 +#: cinder/exception.py:541 cinder/exception.py:553 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:545 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:549 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:557 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:562 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "ボリューム %s の存在が確認できません。" -#: cinder/exception.py:560 +#: cinder/exception.py:566 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:570 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "不正なバックエンドです: %s" -#: cinder/exception.py:568 +#: cinder/exception.py:574 #, fuzzy msgid "Connection to swift failed" msgstr "libvirtへの接続が切れています。" -#: cinder/exception.py:572 +#: cinder/exception.py:578 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -577,19 +577,27 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:705 +#: cinder/quota.py:98 +#, python-format +msgid "" +"Default quota for resource: %(res)s is set by the default quota flag: " +"quota_%(res)s, it is now deprecated. Please use the the default quota " +"class for default quota." +msgstr "" + +#: cinder/quota.py:724 #, python-format -msgid "Created reservations %(reservations)s" +msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:727 +#: cinder/quota.py:746 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:748 +#: cinder/quota.py:766 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "Failed to roll back reservations %s" msgstr "" #: cinder/service.py:125 @@ -630,171 +638,148 @@ msgstr "開始アドレス" msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: cinder/service.py:276 +#: cinder/service.py:277 #, python-format msgid "Child %(pid)d exited with status %(code)d" msgstr "" -#: cinder/service.py:279 cinder/openstack/common/service.py:266 +#: cinder/service.py:281 cinder/openstack/common/service.py:266 #, python-format msgid "pid %d not in child list" msgstr "" -#: cinder/service.py:287 +#: cinder/service.py:289 #, python-format msgid "_wait_child %d" msgstr "" -#: cinder/service.py:303 +#: cinder/service.py:305 #, fuzzy, python-format msgid "wait wrap.failed %s" msgstr "NotFound 発生: %s" -#: cinder/service.py:311 cinder/openstack/common/service.py:294 +#: cinder/service.py:313 cinder/openstack/common/service.py:294 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: cinder/service.py:322 cinder/openstack/common/service.py:305 +#: cinder/service.py:324 cinder/openstack/common/service.py:305 #, python-format msgid "Waiting on %d children to exit" msgstr "" -#: cinder/service.py:354 +#: cinder/service.py:357 #, fuzzy, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "%(topic)s ノードを開始しています (バージョン %(vcs_string)s)" -#: cinder/service.py:368 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:459 +#: cinder/service.py:462 msgid "Service killed that has no database entry" msgstr "データベースにエントリの存在しないサービスを終了します。" -#: cinder/service.py:496 +#: cinder/service.py:499 msgid "The service database object disappeared, Recreating it." msgstr "サービスデータベースオブジェクトが消滅しました。再作成します。" -#: cinder/service.py:511 +#: cinder/service.py:514 msgid "Recovered model server connection!" msgstr "モデルサーバへの接続を復旧しました。" -#: cinder/service.py:517 +#: cinder/service.py:520 msgid "model server went away" msgstr "モデルサーバが消滅しました。" -#: cinder/service.py:609 cinder/openstack/common/service.py:113 +#: cinder/service.py:612 cinder/openstack/common/service.py:113 #: cinder/openstack/common/service.py:276 #, fuzzy msgid "Full set of CONF:" msgstr "FLAGSの一覧:" -#: cinder/service.py:616 +#: cinder/service.py:619 #, python-format -msgid "%(flag)s : FLAG SET " +msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:93 +#: cinder/utils.py:90 #, python-format msgid "Fetching %s" msgstr "ファイルをフェッチ: %s" -#: cinder/utils.py:144 cinder/openstack/common/processutils.py:127 -#, python-format -msgid "Got unknown keyword args to utils.execute: %r" -msgstr "" - -#: cinder/utils.py:150 -msgid "" -"The root_helper option (which lets you specify a root wrapper different " -"from cinder-rootwrap, and defaults to using sudo) is now deprecated. You " -"should use the rootwrap_config option instead." -msgstr "" - -#: cinder/utils.py:166 cinder/openstack/common/processutils.py:142 -#, python-format -msgid "Running cmd (subprocess): %s" -msgstr "コマンド実行(subprocess): %s" - -#: cinder/utils.py:183 cinder/utils.py:264 -#: cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 -#, python-format -msgid "Result was %s" -msgstr "コマンド実行結果: %s" - -#: cinder/utils.py:196 cinder/openstack/common/processutils.py:179 -#, python-format -msgid "%r failed. Retrying." -msgstr "" - -#: cinder/utils.py:238 cinder/openstack/common/processutils.py:218 +#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 #: cinder/volume/drivers/san/hp/hp_3par_common.py:252 #, python-format msgid "Running cmd (SSH): %s" msgstr "コマンド(SSH)を実行: %s" -#: cinder/utils.py:240 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:244 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:313 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#, python-format +msgid "Result was %s" +msgstr "コマンド実行結果: %s" + +#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:329 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, fuzzy, python-format msgid "Error connecting via ssh: %s" msgstr "libvirt %s へ接続します。" -#: cinder/utils.py:370 +#: cinder/utils.py:266 #, python-format msgid "debug in callback: %s" msgstr "コールバック中のデバッグ: %s" -#: cinder/utils.py:529 +#: cinder/utils.py:426 #, python-format msgid "Link Local address is not found.:%s" msgstr "リンクローカルアドレスが見つかりません: %s" -#: cinder/utils.py:532 +#: cinder/utils.py:429 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "%(interface)s のローカルIPアドレスのリンクが取得できません:%(ex)s" -#: cinder/utils.py:566 +#: cinder/utils.py:464 #, python-format msgid "Invalid backend: %s" msgstr "不正なバックエンドです: %s" -#: cinder/utils.py:577 +#: cinder/utils.py:475 #, python-format msgid "backend %s" msgstr "バックエンドは %s です。" -#: cinder/utils.py:627 +#: cinder/utils.py:525 msgid "in looping call" msgstr "" -#: cinder/utils.py:798 +#: cinder/utils.py:696 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:888 +#: cinder/utils.py:786 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1066 +#: cinder/utils.py:964 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1093,6 +1078,10 @@ msgstr "" msgid "No image_name was specified in request." msgstr "" +#: cinder/api/contrib/volume_actions.py:197 +msgid "New volume size must be specified as an integer." +msgstr "" + #: cinder/api/contrib/volume_transfer.py:133 msgid "Listing volume transfers" msgstr "" @@ -1367,81 +1356,81 @@ msgstr "" msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:80 +#: cinder/backup/manager.py:81 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:84 +#: cinder/backup/manager.py:85 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:88 +#: cinder/backup/manager.py:89 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:99 +#: cinder/backup/manager.py:100 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:105 +#: cinder/backup/manager.py:106 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:110 +#: cinder/backup/manager.py:111 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:120 +#: cinder/backup/manager.py:121 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:129 +#: cinder/backup/manager.py:130 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:138 +#: cinder/backup/manager.py:139 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:161 +#: cinder/backup/manager.py:162 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:167 +#: cinder/backup/manager.py:168 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:177 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:184 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:200 +#: cinder/backup/manager.py:201 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1449,26 +1438,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:221 +#: cinder/backup/manager.py:222 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:229 +#: cinder/backup/manager.py:230 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:235 +#: cinder/backup/manager.py:236 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:245 +#: cinder/backup/manager.py:246 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1476,7 +1465,7 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:265 +#: cinder/backup/manager.py:266 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" @@ -1804,51 +1793,51 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/db/sqlalchemy/api.py:65 +#: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "Request context を空とすることは非推奨です。" -#: cinder/db/sqlalchemy/api.py:192 +#: cinder/db/sqlalchemy/api.py:194 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:799 +#: cinder/db/sqlalchemy/api.py:813 #, python-format msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1818 cinder/db/sqlalchemy/api.py:1844 +#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1901 +#: cinder/db/sqlalchemy/api.py:1915 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1945 +#: cinder/db/sqlalchemy/api.py:1959 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2008 +#: cinder/db/sqlalchemy/api.py:2022 #, python-format msgid "No backup with id %(backup_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2091 +#: cinder/db/sqlalchemy/api.py:2105 #, fuzzy msgid "Volume must be available" msgstr "ボリュームのステータス(status)は available でなければなりません。" -#: cinder/db/sqlalchemy/api.py:2115 +#: cinder/db/sqlalchemy/api.py:2129 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2138 +#: cinder/db/sqlalchemy/api.py:2152 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2066,6 +2055,21 @@ msgstr "" msgid "No handler for matches of kind %s" msgstr "" +#: cinder/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: cinder/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "コマンド実行(subprocess): %s" + +#: cinder/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2584,19 +2588,19 @@ msgid "" "%(exc)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:157 +#: cinder/scheduler/filter_scheduler.py:161 #, python-format msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:205 +#: cinder/scheduler/filter_scheduler.py:212 #, python-format -msgid "Filtered %(hosts)s" +msgid "Filtered %s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:211 +#: cinder/scheduler/filter_scheduler.py:218 #, python-format -msgid "Choosing %(best_host)s" +msgid "Choosing %s" msgstr "" #: cinder/scheduler/host_manager.py:240 @@ -2604,12 +2608,12 @@ msgstr "" msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: cinder/scheduler/host_manager.py:244 +#: cinder/scheduler/host_manager.py:245 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:267 +#: cinder/scheduler/host_manager.py:269 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2624,9 +2628,9 @@ msgstr "" msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: cinder/scheduler/scheduler_options.py:79 +#: cinder/scheduler/scheduler_options.py:80 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Could not decode scheduler options: '%s'" msgstr "" #: cinder/scheduler/simple.py:79 @@ -2649,7 +2653,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:566 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590 #, python-format msgid "FAKE ISCSI: %s" msgstr "偽のISCSI: %s" @@ -2785,7 +2789,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:568 msgid "status must be available" msgstr "" @@ -2933,77 +2937,99 @@ msgstr "ボリュームのステータス(status)は available でなければ msgid "Volume status is in-use." msgstr "" -#: cinder/volume/driver.py:94 cinder/volume/drivers/netapp/nfs.py:257 +#: cinder/volume/api.py:786 +msgid "Volume status must be available to extend." +msgstr "" + +#: cinder/volume/api.py:791 +#, 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:807 +#, 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/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "実行失敗からリカバリーします。%s 回目のトライ。" -#: cinder/volume/driver.py:221 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:215 +msgid "Extend volume not implemented" +msgstr "" + +#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:269 +#: cinder/volume/driver.py:289 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません" -#: cinder/volume/driver.py:273 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:367 +#: cinder/volume/driver.py:387 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:387 +#: cinder/volume/driver.py:407 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:404 +#: cinder/volume/driver.py:424 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:483 +#: cinder/volume/driver.py:503 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: cinder/volume/driver.py:487 +#: cinder/volume/driver.py:507 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:500 +#: cinder/volume/driver.py:520 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:507 +#: cinder/volume/driver.py:527 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:526 cinder/volume/manager.py:719 -#: cinder/volume/drivers/lvm.py:562 cinder/volume/drivers/lvm.py:686 -#: cinder/volume/drivers/storwize_svc.py:1348 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 +#: cinder/volume/drivers/storwize_svc.py:1349 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/netapp/iscsi.py:1488 -#: cinder/volume/drivers/netapp/iscsi.py:2240 -#: cinder/volume/drivers/netapp/iscsi.py:2519 -#: cinder/volume/drivers/nexenta/volume.py:317 +#: cinder/volume/drivers/netapp/iscsi.py:1122 +#: cinder/volume/drivers/netapp/iscsi.py:1497 +#: cinder/volume/drivers/netapp/iscsi.py:2255 +#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:604 +#: cinder/volume/driver.py:628 msgid "Driver must implement initialize_connection" msgstr "" @@ -3012,128 +3038,128 @@ msgstr "" msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:145 +#: cinder/volume/manager.py:146 #, python-format msgid "Re-exporting %s volumes" msgstr "%s 個のボリュームを再エクスポートします。" -#: cinder/volume/manager.py:150 +#: cinder/volume/manager.py:151 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:155 +#: cinder/volume/manager.py:156 #, python-format msgid "volume %s: skipping export" msgstr "ボリューム %s のエキスポートをスキップします。" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:158 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:160 +#: cinder/volume/manager.py:161 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:219 +#: cinder/volume/manager.py:218 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "ボリューム %(vol_name)s: サイズ %(vol_size)sG のlvを作成します。" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "ボリューム %s をエクスポートします。" -#: cinder/volume/manager.py:232 +#: cinder/volume/manager.py:233 #, fuzzy, python-format msgid "volume %s: creating from existing volume" msgstr "ボリューム %s をエクスポートします。" -#: cinder/volume/manager.py:236 +#: cinder/volume/manager.py:237 #, fuzzy, python-format msgid "volume %s: creating from image" msgstr "ボリューム%sを作成します。" -#: cinder/volume/manager.py:245 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating" msgstr "ボリューム%sを作成します。" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:284 +#: cinder/volume/manager.py:285 #, python-format msgid "volume %s: creating export" msgstr "ボリューム %s をエクスポートします。" -#: cinder/volume/manager.py:294 +#: cinder/volume/manager.py:295 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "ボリューム%sを作成します。" -#: cinder/volume/manager.py:327 +#: cinder/volume/manager.py:328 #, python-format msgid "volume %s: created successfully" msgstr "ボリューム %s の作成に成功しました。" -#: cinder/volume/manager.py:335 +#: cinder/volume/manager.py:336 #, fuzzy, python-format msgid "Error: %s" msgstr "エラー %s をキャッチしました。" -#: cinder/volume/manager.py:361 +#: cinder/volume/manager.py:362 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:380 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:383 +#: cinder/volume/manager.py:384 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:388 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:417 cinder/volume/manager.py:430 +#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 #, python-format msgid "volume %s: deleting" msgstr "ボリューム %s を削除します。" -#: cinder/volume/manager.py:423 +#: cinder/volume/manager.py:424 #, fuzzy msgid "volume is not local to this node" msgstr "ボリュームはこのノードのローカルではありません。" -#: cinder/volume/manager.py:428 +#: cinder/volume/manager.py:429 #, python-format msgid "volume %s: removing export" msgstr "ボリューム %s のエクスポートを解除します。" -#: cinder/volume/manager.py:433 +#: cinder/volume/manager.py:434 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:454 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:457 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: deleted successfully" msgstr "ボリューム %s の削除に成功しました。" -#: cinder/volume/manager.py:472 +#: cinder/volume/manager.py:473 #, python-format msgid "snapshot %s: creating" msgstr "" @@ -3143,54 +3169,54 @@ msgstr "" msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:496 +#: cinder/volume/manager.py:497 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:504 cinder/volume/manager.py:514 +#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:518 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:543 +#: cinder/volume/manager.py:544 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:547 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:565 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:623 cinder/volume/manager.py:628 +#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 #, fuzzy, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "存在しないコンソール %(console_id)s を削除しようとしました" -#: cinder/volume/manager.py:633 +#: cinder/volume/manager.py:635 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:652 +#: cinder/volume/manager.py:654 #, fuzzy, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "ボリューム %(volume_id)s をインスタンス %(instance_id)s のデバイス %(device)s に接続" -#: cinder/volume/manager.py:732 +#: cinder/volume/manager.py:735 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:736 +#: cinder/volume/manager.py:739 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3302,36 +3328,36 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:64 +#: cinder/volume/drivers/glusterfs.py:65 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:69 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:81 +#: cinder/volume/drivers/glusterfs.py:82 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:99 cinder/volume/drivers/nfs.py:241 +#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 #, fuzzy, python-format msgid "casted to %s" msgstr "ネストした戻り値: %s" -#: cinder/volume/drivers/glusterfs.py:109 cinder/volume/drivers/nfs.py:251 +#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:173 cinder/volume/drivers/nfs.py:314 +#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:251 cinder/volume/drivers/nfs.py:428 +#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 #, fuzzy, python-format msgid "%s is already mounted" msgstr "グループ %s は既に存在しています。" @@ -3341,113 +3367,113 @@ msgstr "グループ %s は既に存在しています。" msgid "volume group %s doesn't exist" msgstr "ボリュームグループ%sが存在しません。" -#: cinder/volume/drivers/lvm.py:197 +#: cinder/volume/drivers/lvm.py:202 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:204 +#: cinder/volume/drivers/lvm.py:209 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:218 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/lvm.py:243 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:268 cinder/volume/drivers/lvm.py:664 +#: cinder/volume/drivers/lvm.py:273 cinder/volume/drivers/lvm.py:672 #, fuzzy, python-format msgid "Creating clone of volume: %s" msgstr "Create volume: %s GBのボリュームを作成します。" -#: cinder/volume/drivers/lvm.py:345 +#: cinder/volume/drivers/lvm.py:350 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:366 +#: cinder/volume/drivers/lvm.py:371 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:380 +#: cinder/volume/drivers/lvm.py:385 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:432 +#: cinder/volume/drivers/lvm.py:437 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:512 cinder/volume/drivers/lvm.py:526 +#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:531 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:544 +#: cinder/volume/drivers/lvm.py:549 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/lvm.py:585 +#: cinder/volume/drivers/lvm.py:591 #, python-format msgid "Error retrieving volume status: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:142 +#: cinder/volume/drivers/nfs.py:145 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:143 +#: cinder/volume/drivers/nfs.py:146 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:199 +#: cinder/volume/drivers/nfs.py:203 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:204 +#: cinder/volume/drivers/nfs.py:208 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:213 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:216 +#: cinder/volume/drivers/nfs.py:221 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:362 +#: cinder/volume/drivers/nfs.py:368 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:365 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:374 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:384 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -3470,45 +3496,45 @@ msgstr "libvirt %s へ接続します。" msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:262 +#: cinder/volume/drivers/rbd.py:263 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:268 +#: cinder/volume/drivers/rbd.py:269 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:347 +#: cinder/volume/drivers/rbd.py:348 #, fuzzy, python-format msgid "connection data: %s" msgstr "libvirt %s へ接続します。" -#: cinder/volume/drivers/rbd.py:356 +#: cinder/volume/drivers/rbd.py:357 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:360 +#: cinder/volume/drivers/rbd.py:361 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:363 +#: cinder/volume/drivers/rbd.py:364 #, fuzzy msgid "Not an rbd snapshot" msgstr "snapshotting: インスタンス %s のスナップショットを取得中" -#: cinder/volume/drivers/rbd.py:375 +#: cinder/volume/drivers/rbd.py:376 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "応答 %s" -#: cinder/volume/drivers/rbd.py:379 +#: cinder/volume/drivers/rbd.py:380 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:391 +#: cinder/volume/drivers/rbd.py:392 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "ボリューム %s の存在が確認できません。" @@ -3689,12 +3715,12 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:173 -#: cinder/volume/drivers/netapp/iscsi.py:1186 -#: cinder/volume/drivers/netapp/iscsi.py:1539 -#: cinder/volume/drivers/netapp/nfs.py:113 -#: cinder/volume/drivers/netapp/nfs.py:332 -#: cinder/volume/drivers/netapp/nfs.py:383 +#: cinder/volume/drivers/netapp/iscsi.py:172 +#: cinder/volume/drivers/netapp/iscsi.py:1191 +#: cinder/volume/drivers/netapp/iscsi.py:1548 +#: cinder/volume/drivers/netapp/nfs.py:115 +#: cinder/volume/drivers/netapp/nfs.py:338 +#: cinder/volume/drivers/netapp/nfs.py:390 #: cinder/volume/drivers/san/hp/hp_3par_common.py:126 #, python-format msgid "%s is not set" @@ -4037,63 +4063,63 @@ msgstr "" msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/drivers/storwize_svc.py:1366 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1377 +#: cinder/volume/drivers/storwize_svc.py:1378 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1416 +#: cinder/volume/drivers/storwize_svc.py:1417 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1422 +#: cinder/volume/drivers/storwize_svc.py:1423 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1429 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1436 +#: cinder/volume/drivers/storwize_svc.py:1437 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1441 +#: cinder/volume/drivers/storwize_svc.py:1442 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1447 +#: cinder/volume/drivers/storwize_svc.py:1448 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/storwize_svc.py:1457 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1468 +#: cinder/volume/drivers/storwize_svc.py:1469 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1475 +#: cinder/volume/drivers/storwize_svc.py:1476 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4107,7 +4133,7 @@ msgstr "" "標準出力: %(stdout)r\n" "標準エラー出力: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1493 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4115,7 +4141,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1511 +#: cinder/volume/drivers/storwize_svc.py:1512 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4123,7 +4149,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1521 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4132,7 +4158,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1535 +#: cinder/volume/drivers/storwize_svc.py:1536 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4141,7 +4167,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1543 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4701,192 +4727,192 @@ msgstr "" msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:950 msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:956 +#: cinder/volume/drivers/emc/emc_smis_common.py:957 #, fuzzy msgid "Cannot connect to ECOM server" msgstr "キューに再接続しました。" -#: cinder/volume/drivers/emc/emc_smis_common.py:968 +#: cinder/volume/drivers/emc/emc_smis_common.py:969 #, python-format msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:981 +#: cinder/volume/drivers/emc/emc_smis_common.py:982 #, python-format msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:994 +#: cinder/volume/drivers/emc/emc_smis_common.py:995 #, python-format msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1007 +#: cinder/volume/drivers/emc/emc_smis_common.py:1008 #, python-format msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1051 +#: cinder/volume/drivers/emc/emc_smis_common.py:1052 #, python-format msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1057 +#: cinder/volume/drivers/emc/emc_smis_common.py:1058 #, python-format msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1063 +#: cinder/volume/drivers/emc/emc_smis_common.py:1064 #, python-format msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:1080 #, python-format msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1111 +#: cinder/volume/drivers/emc/emc_smis_common.py:1112 #, python-format msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/emc/emc_smis_common.py:1115 #, fuzzy, python-format msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "ボリューム %(volume_id)s をインスタンス %(instance_id)s のデバイス %(device)s に接続" -#: cinder/volume/drivers/emc/emc_smis_common.py:1127 +#: cinder/volume/drivers/emc/emc_smis_common.py:1128 #, python-format msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1150 +#: cinder/volume/drivers/emc/emc_smis_common.py:1151 #, python-format msgid "" "Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " "not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1155 +#: cinder/volume/drivers/emc/emc_smis_common.py:1156 #, python-format msgid "" "Storage system: %(storage_system)s Storage Synchronized instance: " "%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1181 +#: cinder/volume/drivers/emc/emc_smis_common.py:1182 #, python-format msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1185 +#: cinder/volume/drivers/emc/emc_smis_common.py:1186 #, python-format msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1245 +#: cinder/volume/drivers/emc/emc_smis_common.py:1246 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage_system)s " "and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:1287 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" " %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1299 +#: cinder/volume/drivers/emc/emc_smis_common.py:1300 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1311 +#: cinder/volume/drivers/emc/emc_smis_common.py:1312 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage)s and " "%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1323 +#: cinder/volume/drivers/emc/emc_smis_common.py:1324 #, python-format msgid "" "Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " "to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1358 +#: cinder/volume/drivers/emc/emc_smis_common.py:1359 #, python-format msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1401 +#: cinder/volume/drivers/emc/emc_smis_common.py:1402 #, python-format msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1406 +#: cinder/volume/drivers/emc/emc_smis_common.py:1407 #, python-format msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1416 +#: cinder/volume/drivers/emc/emc_smis_common.py:1417 #, python-format msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1439 #, python-format msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1460 +#: cinder/volume/drivers/emc/emc_smis_common.py:1461 #, python-format msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1488 +#: cinder/volume/drivers/emc/emc_smis_common.py:1489 #, python-format msgid "" "iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" " is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1517 +#: cinder/volume/drivers/emc/emc_smis_common.py:1518 msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1523 +#: cinder/volume/drivers/emc/emc_smis_common.py:1524 #, python-format msgid "" "EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " "%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1535 +#: cinder/volume/drivers/emc/emc_smis_common.py:1536 msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1545 +#: cinder/volume/drivers/emc/emc_smis_common.py:1546 #, python-format msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1547 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1563 +#: cinder/volume/drivers/emc/emc_smis_common.py:1564 #, python-format msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" @@ -5390,130 +5416,130 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:127 +#: cinder/volume/drivers/netapp/iscsi.py:125 #, python-format msgid "API %(name)s failed: %(reason)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:138 -#: cinder/volume/drivers/netapp/iscsi.py:1171 +#: cinder/volume/drivers/netapp/iscsi.py:137 +#: cinder/volume/drivers/netapp/iscsi.py:1176 #, python-format msgid "Using WSDL: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:148 +#: cinder/volume/drivers/netapp/iscsi.py:147 #, python-format msgid "Using DFM server: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:153 +#: cinder/volume/drivers/netapp/iscsi.py:152 #, fuzzy, python-format msgid "Using storage service: %s" msgstr "インスタンス %s は実行中です。" -#: cinder/volume/drivers/netapp/iscsi.py:158 +#: cinder/volume/drivers/netapp/iscsi.py:157 #, python-format msgid "Using storage service prefix: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:163 #, fuzzy, python-format msgid "Using vfiler: %s" msgstr "NotFound 発生: %s" -#: cinder/volume/drivers/netapp/iscsi.py:177 +#: cinder/volume/drivers/netapp/iscsi.py:176 msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:208 +#: cinder/volume/drivers/netapp/iscsi.py:207 #, fuzzy msgid "Connected to DFM server" msgstr "キューに再接続しました。" -#: cinder/volume/drivers/netapp/iscsi.py:286 +#: cinder/volume/drivers/netapp/iscsi.py:283 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:321 +#: cinder/volume/drivers/netapp/iscsi.py:320 #, fuzzy, python-format msgid "Job failed: %s" msgstr "NotFound 発生: %s" -#: cinder/volume/drivers/netapp/iscsi.py:350 +#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" "Attempt to use volume_type without specifying " "netapp_storage_service_prefix flag." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:354 +#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" "You must set the netapp_storage_service flag in order to create volumes " "with no volume_type." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:423 msgid "Failed to provision dataset member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:439 +#: cinder/volume/drivers/netapp/iscsi.py:438 msgid "No LUN was created by the provision job" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:467 -#: cinder/volume/drivers/netapp/iscsi.py:1254 +#: cinder/volume/drivers/netapp/iscsi.py:466 +#: cinder/volume/drivers/netapp/iscsi.py:1259 #, python-format msgid "No entry in LUN table for volume %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:485 +#: cinder/volume/drivers/netapp/iscsi.py:484 msgid "Failed to remove and delete dataset LUN member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:501 +#: cinder/volume/drivers/netapp/iscsi.py:500 msgid "Failed to remove and delete dataset Qtree member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:542 +#: cinder/volume/drivers/netapp/iscsi.py:541 #, python-format msgid "No entry in LUN table for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:562 +#: cinder/volume/drivers/netapp/iscsi.py:561 #, fuzzy, python-format msgid "Failed to get LUN details for LUN ID %s" msgstr "ip %s に対するメタデータの取得に失敗しました。" -#: cinder/volume/drivers/netapp/iscsi.py:579 +#: cinder/volume/drivers/netapp/iscsi.py:578 #, fuzzy, python-format msgid "Failed to get host details for host ID %s" msgstr "ip %s に対するメタデータの取得に失敗しました。" -#: cinder/volume/drivers/netapp/iscsi.py:816 -#: cinder/volume/drivers/netapp/iscsi.py:863 +#: cinder/volume/drivers/netapp/iscsi.py:815 +#: cinder/volume/drivers/netapp/iscsi.py:862 #, fuzzy, python-format msgid "No LUN ID for volume %s" msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません" -#: cinder/volume/drivers/netapp/iscsi.py:825 +#: cinder/volume/drivers/netapp/iscsi.py:824 #, fuzzy, python-format msgid "Failed to get target portal for filer: %s" msgstr "ip %s に対するメタデータの取得に失敗しました。" -#: cinder/volume/drivers/netapp/iscsi.py:830 +#: cinder/volume/drivers/netapp/iscsi.py:829 #, fuzzy, python-format msgid "Failed to get target IQN for filer: %s" msgstr "ip %s に対するメタデータの取得に失敗しました。" -#: cinder/volume/drivers/netapp/iscsi.py:934 +#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" "Failed to get LUN list. Is the DFM host time-synchronized with Cinder " "host?" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1046 -#: cinder/volume/drivers/netapp/iscsi.py:1385 -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:1045 +#: cinder/volume/drivers/netapp/iscsi.py:1392 +#: cinder/volume/drivers/netapp/iscsi.py:1714 #: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" @@ -5528,218 +5554,215 @@ msgid "" "%(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1079 -#: cinder/volume/drivers/netapp/nfs.py:277 +#: cinder/volume/drivers/netapp/iscsi.py:1080 +#: cinder/volume/drivers/netapp/nfs.py:279 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1090 +#: cinder/volume/drivers/netapp/iscsi.py:1092 #, python-format msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1147 +#: cinder/volume/drivers/netapp/iscsi.py:1151 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1220 -#: cinder/volume/drivers/netapp/iscsi.py:1565 +#: cinder/volume/drivers/netapp/iscsi.py:1225 +#: cinder/volume/drivers/netapp/iscsi.py:1574 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1242 -#: cinder/volume/drivers/netapp/iscsi.py:1580 +#: cinder/volume/drivers/netapp/iscsi.py:1247 +#: cinder/volume/drivers/netapp/iscsi.py:1589 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1258 -#: cinder/volume/drivers/netapp/iscsi.py:1373 -#: cinder/volume/drivers/netapp/iscsi.py:1597 +#: cinder/volume/drivers/netapp/iscsi.py:1263 +#: cinder/volume/drivers/netapp/iscsi.py:1380 +#: cinder/volume/drivers/netapp/iscsi.py:1606 #, fuzzy, python-format msgid "Destroyed LUN %s" msgstr "ネストした戻り値: %s" -#: cinder/volume/drivers/netapp/iscsi.py:1295 +#: cinder/volume/drivers/netapp/iscsi.py:1300 #, python-format msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1302 +#: cinder/volume/drivers/netapp/iscsi.py:1308 #, python-format msgid "" "Succesfully fetched target details for LUN %(handle)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1307 -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:1313 +#: cinder/volume/drivers/netapp/iscsi.py:1652 #, fuzzy, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "ip %s に対するメタデータの取得に失敗しました。" -#: cinder/volume/drivers/netapp/iscsi.py:1311 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:1317 +#: cinder/volume/drivers/netapp/iscsi.py:1663 #, fuzzy, python-format msgid "Failed to get target portal for the LUN %s" msgstr "ip %s に対するメタデータの取得に失敗しました。" -#: cinder/volume/drivers/netapp/iscsi.py:1315 -#: cinder/volume/drivers/netapp/iscsi.py:1655 +#: cinder/volume/drivers/netapp/iscsi.py:1321 +#: cinder/volume/drivers/netapp/iscsi.py:1666 #, fuzzy, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "ip %s に対するメタデータの取得に失敗しました。" -#: cinder/volume/drivers/netapp/iscsi.py:1348 +#: cinder/volume/drivers/netapp/iscsi.py:1354 #, python-format msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1369 +#: cinder/volume/drivers/netapp/iscsi.py:1376 #, python-format msgid "No entry in LUN table for snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1413 -#: cinder/volume/drivers/netapp/iscsi.py:1911 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/netapp/iscsi.py:1924 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1423 -#: cinder/volume/drivers/netapp/iscsi.py:2192 +#: cinder/volume/drivers/netapp/iscsi.py:1431 +#: cinder/volume/drivers/netapp/iscsi.py:2207 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1443 +#: cinder/volume/drivers/netapp/iscsi.py:1451 #, fuzzy, python-format msgid "Could not find handle for LUN named %s" msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません" -#: cinder/volume/drivers/netapp/iscsi.py:1462 -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:1470 +#: cinder/volume/drivers/netapp/iscsi.py:1953 #, python-format msgid "" "Cannot clone volume of size %(vol_size)s from src volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1522 +#: cinder/volume/drivers/netapp/iscsi.py:1531 #, fuzzy, python-format msgid "Using NetApp filer: %s" msgstr "インスタンス %s は実行中です。" -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:1598 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1632 +#: cinder/volume/drivers/netapp/iscsi.py:1641 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1636 +#: cinder/volume/drivers/netapp/iscsi.py:1646 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1692 +#: cinder/volume/drivers/netapp/iscsi.py:1703 #, fuzzy, python-format msgid "Snapshot %s deletion successful" msgstr "ボリューム %s の削除に成功しました。" -#: cinder/volume/drivers/netapp/iscsi.py:1721 +#: cinder/volume/drivers/netapp/iscsi.py:1733 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1739 +#: cinder/volume/drivers/netapp/iscsi.py:1752 #, fuzzy, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "ip %s に対するメタデータの取得に失敗しました。" -#: cinder/volume/drivers/netapp/iscsi.py:1815 +#: cinder/volume/drivers/netapp/iscsi.py:1826 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1833 +#: cinder/volume/drivers/netapp/iscsi.py:1846 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1927 +#: cinder/volume/drivers/netapp/iscsi.py:1940 #, fuzzy, python-format msgid "Could not find attribute for LUN named %s" msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません" -#: cinder/volume/drivers/netapp/iscsi.py:2061 +#: cinder/volume/drivers/netapp/iscsi.py:2076 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2196 +#: cinder/volume/drivers/netapp/iscsi.py:2211 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2381 +#: cinder/volume/drivers/netapp/iscsi.py:2396 #, python-format msgid "Error finding luns for volume %(vol)s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2485 +#: cinder/volume/drivers/netapp/iscsi.py:2500 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2488 +#: cinder/volume/drivers/netapp/iscsi.py:2504 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:319 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path\n" -" %(export_path)s, vol %(volume_name)s,\n" -" clone_name %(clone_name)s" +"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " +"%(volume_name)s, clone_name %(clone_name)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:465 +#: cinder/volume/drivers/netapp/nfs.py:472 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:491 +#: cinder/volume/drivers/netapp/nfs.py:498 #, python-format msgid "" -"No volume on cluster with vserver\n" -" %(vserver)s and junction path " -"%(junction)s\n" -" " +"No volume on cluster with vserver%(vserver)s and junction path " +"%(junction)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:497 +#: cinder/volume/drivers/netapp/nfs.py:505 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,\n" -" dest %(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,dest " +"%(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:551 +#: cinder/volume/drivers/netapp/nfs.py:560 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:559 +#: cinder/volume/drivers/netapp/nfs.py:568 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -5837,7 +5860,7 @@ msgstr "" msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:235 +#: cinder/volume/drivers/san/hp_lefthand.py:236 msgid "local_path not supported" msgstr "" @@ -5869,40 +5892,94 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:501 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:312 #, python-format -msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "コマンド実行において予期しないエラーが発生しました。" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:546 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, 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:602 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 #, 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:630 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "グループ %s は既に存在しています。" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:692 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "コマンド実行において予期しないエラーが発生しました。" +#~ msgid "Created reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "%(flag)s : FLAG SET " +#~ msgstr "" + +#~ msgid "" +#~ "The root_helper option (which lets you" +#~ " specify a root wrapper different " +#~ "from cinder-rootwrap, and defaults to" +#~ " using sudo) is now deprecated. You" +#~ " should use the rootwrap_config option " +#~ "instead." +#~ msgstr "" + +#~ msgid "Filtered %(hosts)s" +#~ msgstr "" + +#~ msgid "Choosing %(best_host)s" +#~ msgstr "" + +#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, exp_path\n" +#~ " %(export_path)s, vol %(volume_name)s,\n" +#~ " clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with vserver\n" +#~ " %(vserver)s and " +#~ "junction path %(junction)s\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" +#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ msgstr "" + +#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgstr "" + diff --git a/cinder/locale/ka_GE/LC_MESSAGES/cinder.po b/cinder/locale/ka_GE/LC_MESSAGES/cinder.po index 1601b3cb8..24b9976e9 100644 --- a/cinder/locale/ka_GE/LC_MESSAGES/cinder.po +++ b/cinder/locale/ka_GE/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-06-16 18:10+0000\n" +"POT-Creation-Date: 2013-06-20 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Georgian (Georgia) " @@ -42,512 +42,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:84 +#: cinder/exception.py:90 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:105 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:118 +#: cinder/exception.py:124 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:122 +#: cinder/exception.py:128 msgid "Not authorized." msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:133 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:131 +#: cinder/exception.py:137 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:141 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:145 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:150 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:148 +#: cinder/exception.py:154 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:158 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:162 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:166 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:170 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:174 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:178 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:182 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:186 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:192 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:196 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:194 +#: cinder/exception.py:200 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:204 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:208 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:212 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:216 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:222 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:220 +#: cinder/exception.py:226 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:224 +#: cinder/exception.py:230 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:229 +#: cinder/exception.py:235 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:233 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:238 cinder/exception.py:251 +#: cinder/exception.py:244 cinder/exception.py:257 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:242 cinder/exception.py:255 +#: cinder/exception.py:248 cinder/exception.py:261 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:246 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:259 +#: cinder/exception.py:265 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:263 +#: cinder/exception.py:269 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:268 +#: cinder/exception.py:274 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:273 +#: cinder/exception.py:279 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:283 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:287 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:286 +#: cinder/exception.py:292 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:296 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:300 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:304 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:308 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:312 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:316 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:320 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:324 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:328 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:332 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:336 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:340 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:344 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:349 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:353 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:357 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:361 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:365 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:369 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:373 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:377 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:381 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:386 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:390 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:394 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:397 +#: cinder/exception.py:403 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:401 +#: cinder/exception.py:407 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:405 +#: cinder/exception.py:411 msgid "Migration error" msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:415 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:419 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:423 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:427 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:431 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:435 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:439 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:446 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:451 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:455 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:459 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:463 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:467 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:471 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:475 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:474 +#: cinder/exception.py:480 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:478 +#: cinder/exception.py:484 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:482 +#: cinder/exception.py:488 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:492 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:496 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:500 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:504 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:508 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:512 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:516 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:520 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:524 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:528 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:533 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:531 +#: cinder/exception.py:537 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:535 cinder/exception.py:547 +#: cinder/exception.py:541 cinder/exception.py:553 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:545 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:549 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:557 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:562 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:566 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:570 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:574 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:578 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -572,19 +572,27 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:705 +#: cinder/quota.py:98 +#, python-format +msgid "" +"Default quota for resource: %(res)s is set by the default quota flag: " +"quota_%(res)s, it is now deprecated. Please use the the default quota " +"class for default quota." +msgstr "" + +#: cinder/quota.py:724 #, python-format -msgid "Created reservations %(reservations)s" +msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:727 +#: cinder/quota.py:746 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:748 +#: cinder/quota.py:766 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "Failed to roll back reservations %s" msgstr "" #: cinder/service.py:125 @@ -624,170 +632,147 @@ msgstr "" msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: cinder/service.py:276 +#: cinder/service.py:277 #, python-format msgid "Child %(pid)d exited with status %(code)d" msgstr "" -#: cinder/service.py:279 cinder/openstack/common/service.py:266 +#: cinder/service.py:281 cinder/openstack/common/service.py:266 #, python-format msgid "pid %d not in child list" msgstr "" -#: cinder/service.py:287 +#: cinder/service.py:289 #, python-format msgid "_wait_child %d" msgstr "" -#: cinder/service.py:303 +#: cinder/service.py:305 #, python-format msgid "wait wrap.failed %s" msgstr "" -#: cinder/service.py:311 cinder/openstack/common/service.py:294 +#: cinder/service.py:313 cinder/openstack/common/service.py:294 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: cinder/service.py:322 cinder/openstack/common/service.py:305 +#: cinder/service.py:324 cinder/openstack/common/service.py:305 #, python-format msgid "Waiting on %d children to exit" msgstr "" -#: cinder/service.py:354 +#: cinder/service.py:357 #, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:368 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:459 +#: cinder/service.py:462 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:496 +#: cinder/service.py:499 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:511 +#: cinder/service.py:514 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:517 +#: cinder/service.py:520 msgid "model server went away" msgstr "" -#: cinder/service.py:609 cinder/openstack/common/service.py:113 +#: cinder/service.py:612 cinder/openstack/common/service.py:113 #: cinder/openstack/common/service.py:276 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:616 +#: cinder/service.py:619 #, python-format -msgid "%(flag)s : FLAG SET " +msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:93 +#: cinder/utils.py:90 #, python-format msgid "Fetching %s" msgstr "" -#: cinder/utils.py:144 cinder/openstack/common/processutils.py:127 +#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 #, python-format -msgid "Got unknown keyword args to utils.execute: %r" +msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:150 -msgid "" -"The root_helper option (which lets you specify a root wrapper different " -"from cinder-rootwrap, and defaults to using sudo) is now deprecated. You " -"should use the rootwrap_config option instead." +#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:166 cinder/openstack/common/processutils.py:142 -#, python-format -msgid "Running cmd (subprocess): %s" +#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:183 cinder/utils.py:264 -#: cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 #: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:196 cinder/openstack/common/processutils.py:179 -#, python-format -msgid "%r failed. Retrying." -msgstr "" - -#: cinder/utils.py:238 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:240 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:244 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:313 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:329 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:370 +#: cinder/utils.py:266 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:529 +#: cinder/utils.py:426 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:532 +#: cinder/utils.py:429 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:566 +#: cinder/utils.py:464 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:577 +#: cinder/utils.py:475 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:627 +#: cinder/utils.py:525 msgid "in looping call" msgstr "" -#: cinder/utils.py:798 +#: cinder/utils.py:696 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:888 +#: cinder/utils.py:786 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1066 +#: cinder/utils.py:964 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1086,6 +1071,10 @@ msgstr "" msgid "No image_name was specified in request." msgstr "" +#: cinder/api/contrib/volume_actions.py:197 +msgid "New volume size must be specified as an integer." +msgstr "" + #: cinder/api/contrib/volume_transfer.py:133 msgid "Listing volume transfers" msgstr "" @@ -1354,81 +1343,81 @@ msgstr "" msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:80 +#: cinder/backup/manager.py:81 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:84 +#: cinder/backup/manager.py:85 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:88 +#: cinder/backup/manager.py:89 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:99 +#: cinder/backup/manager.py:100 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:105 +#: cinder/backup/manager.py:106 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:110 +#: cinder/backup/manager.py:111 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:120 +#: cinder/backup/manager.py:121 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:129 +#: cinder/backup/manager.py:130 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:138 +#: cinder/backup/manager.py:139 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:161 +#: cinder/backup/manager.py:162 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:167 +#: cinder/backup/manager.py:168 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:177 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:184 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:200 +#: cinder/backup/manager.py:201 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1436,26 +1425,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:221 +#: cinder/backup/manager.py:222 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:229 +#: cinder/backup/manager.py:230 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:235 +#: cinder/backup/manager.py:236 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:245 +#: cinder/backup/manager.py:246 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1463,7 +1452,7 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:265 +#: cinder/backup/manager.py:266 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" @@ -1791,50 +1780,50 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/db/sqlalchemy/api.py:65 +#: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" -#: cinder/db/sqlalchemy/api.py:192 +#: cinder/db/sqlalchemy/api.py:194 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:799 +#: cinder/db/sqlalchemy/api.py:813 #, python-format msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1818 cinder/db/sqlalchemy/api.py:1844 +#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1901 +#: cinder/db/sqlalchemy/api.py:1915 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1945 +#: cinder/db/sqlalchemy/api.py:1959 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2008 +#: cinder/db/sqlalchemy/api.py:2022 #, python-format msgid "No backup with id %(backup_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2091 +#: cinder/db/sqlalchemy/api.py:2105 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2115 +#: cinder/db/sqlalchemy/api.py:2129 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2138 +#: cinder/db/sqlalchemy/api.py:2152 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2051,6 +2040,21 @@ msgstr "" msgid "No handler for matches of kind %s" msgstr "" +#: cinder/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: cinder/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2566,19 +2570,19 @@ msgid "" "%(exc)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:157 +#: cinder/scheduler/filter_scheduler.py:161 #, python-format msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:205 +#: cinder/scheduler/filter_scheduler.py:212 #, python-format -msgid "Filtered %(hosts)s" +msgid "Filtered %s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:211 +#: cinder/scheduler/filter_scheduler.py:218 #, python-format -msgid "Choosing %(best_host)s" +msgid "Choosing %s" msgstr "" #: cinder/scheduler/host_manager.py:240 @@ -2586,12 +2590,12 @@ msgstr "" msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: cinder/scheduler/host_manager.py:244 +#: cinder/scheduler/host_manager.py:245 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:267 +#: cinder/scheduler/host_manager.py:269 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2606,9 +2610,9 @@ msgstr "" msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: cinder/scheduler/scheduler_options.py:79 +#: cinder/scheduler/scheduler_options.py:80 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Could not decode scheduler options: '%s'" msgstr "" #: cinder/scheduler/simple.py:79 @@ -2631,7 +2635,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:566 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2767,7 +2771,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:568 msgid "status must be available" msgstr "" @@ -2911,77 +2915,99 @@ msgstr "" msgid "Volume status is in-use." msgstr "" -#: cinder/volume/driver.py:94 cinder/volume/drivers/netapp/nfs.py:257 +#: cinder/volume/api.py:786 +msgid "Volume status must be available to extend." +msgstr "" + +#: cinder/volume/api.py:791 +#, 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:807 +#, 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/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:215 +msgid "Extend volume not implemented" +msgstr "" + +#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:269 +#: cinder/volume/driver.py:289 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:273 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:367 +#: cinder/volume/driver.py:387 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:387 +#: cinder/volume/driver.py:407 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:404 +#: cinder/volume/driver.py:424 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:483 +#: cinder/volume/driver.py:503 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: cinder/volume/driver.py:487 +#: cinder/volume/driver.py:507 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:500 +#: cinder/volume/driver.py:520 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:507 +#: cinder/volume/driver.py:527 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:526 cinder/volume/manager.py:719 -#: cinder/volume/drivers/lvm.py:562 cinder/volume/drivers/lvm.py:686 -#: cinder/volume/drivers/storwize_svc.py:1348 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 +#: cinder/volume/drivers/storwize_svc.py:1349 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/netapp/iscsi.py:1488 -#: cinder/volume/drivers/netapp/iscsi.py:2240 -#: cinder/volume/drivers/netapp/iscsi.py:2519 -#: cinder/volume/drivers/nexenta/volume.py:317 +#: cinder/volume/drivers/netapp/iscsi.py:1122 +#: cinder/volume/drivers/netapp/iscsi.py:1497 +#: cinder/volume/drivers/netapp/iscsi.py:2255 +#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:604 +#: cinder/volume/driver.py:628 msgid "Driver must implement initialize_connection" msgstr "" @@ -2990,127 +3016,127 @@ msgstr "" msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:145 +#: cinder/volume/manager.py:146 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:150 +#: cinder/volume/manager.py:151 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:155 +#: cinder/volume/manager.py:156 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:158 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:160 +#: cinder/volume/manager.py:161 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:219 +#: cinder/volume/manager.py:218 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:232 +#: cinder/volume/manager.py:233 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:236 +#: cinder/volume/manager.py:237 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:245 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:284 +#: cinder/volume/manager.py:285 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:294 +#: cinder/volume/manager.py:295 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:327 +#: cinder/volume/manager.py:328 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:335 +#: cinder/volume/manager.py:336 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:361 +#: cinder/volume/manager.py:362 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:380 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:383 +#: cinder/volume/manager.py:384 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:388 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:417 cinder/volume/manager.py:430 +#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:423 +#: cinder/volume/manager.py:424 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:428 +#: cinder/volume/manager.py:429 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:433 +#: cinder/volume/manager.py:434 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:454 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:457 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:472 +#: cinder/volume/manager.py:473 #, python-format msgid "snapshot %s: creating" msgstr "" @@ -3120,54 +3146,54 @@ msgstr "" msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:496 +#: cinder/volume/manager.py:497 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:504 cinder/volume/manager.py:514 +#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:518 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:543 +#: cinder/volume/manager.py:544 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:547 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:565 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:623 cinder/volume/manager.py:628 +#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:633 +#: cinder/volume/manager.py:635 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:652 +#: cinder/volume/manager.py:654 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:732 +#: cinder/volume/manager.py:735 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:736 +#: cinder/volume/manager.py:739 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3279,36 +3305,36 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:64 +#: cinder/volume/drivers/glusterfs.py:65 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:69 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:81 +#: cinder/volume/drivers/glusterfs.py:82 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:99 cinder/volume/drivers/nfs.py:241 +#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:109 cinder/volume/drivers/nfs.py:251 +#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:173 cinder/volume/drivers/nfs.py:314 +#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:251 cinder/volume/drivers/nfs.py:428 +#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 #, python-format msgid "%s is already mounted" msgstr "" @@ -3318,113 +3344,113 @@ msgstr "" msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:197 +#: cinder/volume/drivers/lvm.py:202 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:204 +#: cinder/volume/drivers/lvm.py:209 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:218 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/lvm.py:243 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:268 cinder/volume/drivers/lvm.py:664 +#: cinder/volume/drivers/lvm.py:273 cinder/volume/drivers/lvm.py:672 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:345 +#: cinder/volume/drivers/lvm.py:350 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:366 +#: cinder/volume/drivers/lvm.py:371 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:380 +#: cinder/volume/drivers/lvm.py:385 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:432 +#: cinder/volume/drivers/lvm.py:437 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:512 cinder/volume/drivers/lvm.py:526 +#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:531 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:544 +#: cinder/volume/drivers/lvm.py:549 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/lvm.py:585 +#: cinder/volume/drivers/lvm.py:591 #, python-format msgid "Error retrieving volume status: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:142 +#: cinder/volume/drivers/nfs.py:145 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:143 +#: cinder/volume/drivers/nfs.py:146 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:199 +#: cinder/volume/drivers/nfs.py:203 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:204 +#: cinder/volume/drivers/nfs.py:208 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:213 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:216 +#: cinder/volume/drivers/nfs.py:221 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:362 +#: cinder/volume/drivers/nfs.py:368 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:365 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:374 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:384 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -3446,44 +3472,44 @@ msgstr "" msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:262 +#: cinder/volume/drivers/rbd.py:263 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:268 +#: cinder/volume/drivers/rbd.py:269 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:347 +#: cinder/volume/drivers/rbd.py:348 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:356 +#: cinder/volume/drivers/rbd.py:357 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:360 +#: cinder/volume/drivers/rbd.py:361 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:363 +#: cinder/volume/drivers/rbd.py:364 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:375 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:379 +#: cinder/volume/drivers/rbd.py:380 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:391 +#: cinder/volume/drivers/rbd.py:392 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3662,12 +3688,12 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:173 -#: cinder/volume/drivers/netapp/iscsi.py:1186 -#: cinder/volume/drivers/netapp/iscsi.py:1539 -#: cinder/volume/drivers/netapp/nfs.py:113 -#: cinder/volume/drivers/netapp/nfs.py:332 -#: cinder/volume/drivers/netapp/nfs.py:383 +#: cinder/volume/drivers/netapp/iscsi.py:172 +#: cinder/volume/drivers/netapp/iscsi.py:1191 +#: cinder/volume/drivers/netapp/iscsi.py:1548 +#: cinder/volume/drivers/netapp/nfs.py:115 +#: cinder/volume/drivers/netapp/nfs.py:338 +#: cinder/volume/drivers/netapp/nfs.py:390 #: cinder/volume/drivers/san/hp/hp_3par_common.py:126 #, python-format msgid "%s is not set" @@ -4010,63 +4036,63 @@ msgstr "" msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/drivers/storwize_svc.py:1366 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1377 +#: cinder/volume/drivers/storwize_svc.py:1378 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1416 +#: cinder/volume/drivers/storwize_svc.py:1417 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1422 +#: cinder/volume/drivers/storwize_svc.py:1423 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1429 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1436 +#: cinder/volume/drivers/storwize_svc.py:1437 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1441 +#: cinder/volume/drivers/storwize_svc.py:1442 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1447 +#: cinder/volume/drivers/storwize_svc.py:1448 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/storwize_svc.py:1457 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1468 +#: cinder/volume/drivers/storwize_svc.py:1469 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1475 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "" "CLI Exception output:\n" @@ -4075,7 +4101,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1493 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4083,7 +4109,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1511 +#: cinder/volume/drivers/storwize_svc.py:1512 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4091,7 +4117,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1521 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4100,7 +4126,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1535 +#: cinder/volume/drivers/storwize_svc.py:1536 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4109,7 +4135,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1543 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4669,191 +4695,191 @@ msgstr "" msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:950 msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:956 +#: cinder/volume/drivers/emc/emc_smis_common.py:957 msgid "Cannot connect to ECOM server" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:968 +#: cinder/volume/drivers/emc/emc_smis_common.py:969 #, python-format msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:981 +#: cinder/volume/drivers/emc/emc_smis_common.py:982 #, python-format msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:994 +#: cinder/volume/drivers/emc/emc_smis_common.py:995 #, python-format msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1007 +#: cinder/volume/drivers/emc/emc_smis_common.py:1008 #, python-format msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1051 +#: cinder/volume/drivers/emc/emc_smis_common.py:1052 #, python-format msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1057 +#: cinder/volume/drivers/emc/emc_smis_common.py:1058 #, python-format msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1063 +#: cinder/volume/drivers/emc/emc_smis_common.py:1064 #, python-format msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:1080 #, python-format msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1111 +#: cinder/volume/drivers/emc/emc_smis_common.py:1112 #, python-format msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/emc/emc_smis_common.py:1115 #, python-format msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1127 +#: cinder/volume/drivers/emc/emc_smis_common.py:1128 #, python-format msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1150 +#: cinder/volume/drivers/emc/emc_smis_common.py:1151 #, python-format msgid "" "Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " "not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1155 +#: cinder/volume/drivers/emc/emc_smis_common.py:1156 #, python-format msgid "" "Storage system: %(storage_system)s Storage Synchronized instance: " "%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1181 +#: cinder/volume/drivers/emc/emc_smis_common.py:1182 #, python-format msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1185 +#: cinder/volume/drivers/emc/emc_smis_common.py:1186 #, python-format msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1245 +#: cinder/volume/drivers/emc/emc_smis_common.py:1246 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage_system)s " "and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:1287 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" " %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1299 +#: cinder/volume/drivers/emc/emc_smis_common.py:1300 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1311 +#: cinder/volume/drivers/emc/emc_smis_common.py:1312 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage)s and " "%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1323 +#: cinder/volume/drivers/emc/emc_smis_common.py:1324 #, python-format msgid "" "Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " "to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1358 +#: cinder/volume/drivers/emc/emc_smis_common.py:1359 #, python-format msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1401 +#: cinder/volume/drivers/emc/emc_smis_common.py:1402 #, python-format msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1406 +#: cinder/volume/drivers/emc/emc_smis_common.py:1407 #, python-format msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1416 +#: cinder/volume/drivers/emc/emc_smis_common.py:1417 #, python-format msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1439 #, python-format msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1460 +#: cinder/volume/drivers/emc/emc_smis_common.py:1461 #, python-format msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1488 +#: cinder/volume/drivers/emc/emc_smis_common.py:1489 #, python-format msgid "" "iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" " is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1517 +#: cinder/volume/drivers/emc/emc_smis_common.py:1518 msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1523 +#: cinder/volume/drivers/emc/emc_smis_common.py:1524 #, python-format msgid "" "EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " "%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1535 +#: cinder/volume/drivers/emc/emc_smis_common.py:1536 msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1545 +#: cinder/volume/drivers/emc/emc_smis_common.py:1546 #, python-format msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1547 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1563 +#: cinder/volume/drivers/emc/emc_smis_common.py:1564 #, python-format msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" @@ -5357,129 +5383,129 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:127 +#: cinder/volume/drivers/netapp/iscsi.py:125 #, python-format msgid "API %(name)s failed: %(reason)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:138 -#: cinder/volume/drivers/netapp/iscsi.py:1171 +#: cinder/volume/drivers/netapp/iscsi.py:137 +#: cinder/volume/drivers/netapp/iscsi.py:1176 #, python-format msgid "Using WSDL: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:148 +#: cinder/volume/drivers/netapp/iscsi.py:147 #, python-format msgid "Using DFM server: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:153 +#: cinder/volume/drivers/netapp/iscsi.py:152 #, python-format msgid "Using storage service: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:158 +#: cinder/volume/drivers/netapp/iscsi.py:157 #, python-format msgid "Using storage service prefix: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:163 #, python-format msgid "Using vfiler: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:177 +#: cinder/volume/drivers/netapp/iscsi.py:176 msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:208 +#: cinder/volume/drivers/netapp/iscsi.py:207 msgid "Connected to DFM server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:286 +#: cinder/volume/drivers/netapp/iscsi.py:283 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:321 +#: cinder/volume/drivers/netapp/iscsi.py:320 #, python-format msgid "Job failed: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:350 +#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" "Attempt to use volume_type without specifying " "netapp_storage_service_prefix flag." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:354 +#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" "You must set the netapp_storage_service flag in order to create volumes " "with no volume_type." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:423 msgid "Failed to provision dataset member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:439 +#: cinder/volume/drivers/netapp/iscsi.py:438 msgid "No LUN was created by the provision job" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:467 -#: cinder/volume/drivers/netapp/iscsi.py:1254 +#: cinder/volume/drivers/netapp/iscsi.py:466 +#: cinder/volume/drivers/netapp/iscsi.py:1259 #, python-format msgid "No entry in LUN table for volume %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:485 +#: cinder/volume/drivers/netapp/iscsi.py:484 msgid "Failed to remove and delete dataset LUN member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:501 +#: cinder/volume/drivers/netapp/iscsi.py:500 msgid "Failed to remove and delete dataset Qtree member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:542 +#: cinder/volume/drivers/netapp/iscsi.py:541 #, python-format msgid "No entry in LUN table for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:562 +#: cinder/volume/drivers/netapp/iscsi.py:561 #, python-format msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:579 +#: cinder/volume/drivers/netapp/iscsi.py:578 #, python-format msgid "Failed to get host details for host ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:816 -#: cinder/volume/drivers/netapp/iscsi.py:863 +#: cinder/volume/drivers/netapp/iscsi.py:815 +#: cinder/volume/drivers/netapp/iscsi.py:862 #, python-format msgid "No LUN ID for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:825 +#: cinder/volume/drivers/netapp/iscsi.py:824 #, python-format msgid "Failed to get target portal for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:830 +#: cinder/volume/drivers/netapp/iscsi.py:829 #, python-format msgid "Failed to get target IQN for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:934 +#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" "Failed to get LUN list. Is the DFM host time-synchronized with Cinder " "host?" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1046 -#: cinder/volume/drivers/netapp/iscsi.py:1385 -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:1045 +#: cinder/volume/drivers/netapp/iscsi.py:1392 +#: cinder/volume/drivers/netapp/iscsi.py:1714 #: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" @@ -5494,218 +5520,215 @@ msgid "" "%(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1079 -#: cinder/volume/drivers/netapp/nfs.py:277 +#: cinder/volume/drivers/netapp/iscsi.py:1080 +#: cinder/volume/drivers/netapp/nfs.py:279 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1090 +#: cinder/volume/drivers/netapp/iscsi.py:1092 #, python-format msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1147 +#: cinder/volume/drivers/netapp/iscsi.py:1151 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1220 -#: cinder/volume/drivers/netapp/iscsi.py:1565 +#: cinder/volume/drivers/netapp/iscsi.py:1225 +#: cinder/volume/drivers/netapp/iscsi.py:1574 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1242 -#: cinder/volume/drivers/netapp/iscsi.py:1580 +#: cinder/volume/drivers/netapp/iscsi.py:1247 +#: cinder/volume/drivers/netapp/iscsi.py:1589 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1258 -#: cinder/volume/drivers/netapp/iscsi.py:1373 -#: cinder/volume/drivers/netapp/iscsi.py:1597 +#: cinder/volume/drivers/netapp/iscsi.py:1263 +#: cinder/volume/drivers/netapp/iscsi.py:1380 +#: cinder/volume/drivers/netapp/iscsi.py:1606 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1295 +#: cinder/volume/drivers/netapp/iscsi.py:1300 #, python-format msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1302 +#: cinder/volume/drivers/netapp/iscsi.py:1308 #, python-format msgid "" "Succesfully fetched target details for LUN %(handle)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1307 -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:1313 +#: cinder/volume/drivers/netapp/iscsi.py:1652 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1311 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:1317 +#: cinder/volume/drivers/netapp/iscsi.py:1663 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1315 -#: cinder/volume/drivers/netapp/iscsi.py:1655 +#: cinder/volume/drivers/netapp/iscsi.py:1321 +#: cinder/volume/drivers/netapp/iscsi.py:1666 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1348 +#: cinder/volume/drivers/netapp/iscsi.py:1354 #, python-format msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1369 +#: cinder/volume/drivers/netapp/iscsi.py:1376 #, python-format msgid "No entry in LUN table for snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1413 -#: cinder/volume/drivers/netapp/iscsi.py:1911 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/netapp/iscsi.py:1924 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1423 -#: cinder/volume/drivers/netapp/iscsi.py:2192 +#: cinder/volume/drivers/netapp/iscsi.py:1431 +#: cinder/volume/drivers/netapp/iscsi.py:2207 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1443 +#: cinder/volume/drivers/netapp/iscsi.py:1451 #, python-format msgid "Could not find handle for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1462 -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:1470 +#: cinder/volume/drivers/netapp/iscsi.py:1953 #, python-format msgid "" "Cannot clone volume of size %(vol_size)s from src volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1522 +#: cinder/volume/drivers/netapp/iscsi.py:1531 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:1598 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1632 +#: cinder/volume/drivers/netapp/iscsi.py:1641 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1636 +#: cinder/volume/drivers/netapp/iscsi.py:1646 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1692 +#: cinder/volume/drivers/netapp/iscsi.py:1703 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1721 +#: cinder/volume/drivers/netapp/iscsi.py:1733 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1739 +#: cinder/volume/drivers/netapp/iscsi.py:1752 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1815 +#: cinder/volume/drivers/netapp/iscsi.py:1826 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1833 +#: cinder/volume/drivers/netapp/iscsi.py:1846 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1927 +#: cinder/volume/drivers/netapp/iscsi.py:1940 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2061 +#: cinder/volume/drivers/netapp/iscsi.py:2076 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2196 +#: cinder/volume/drivers/netapp/iscsi.py:2211 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2381 +#: cinder/volume/drivers/netapp/iscsi.py:2396 #, python-format msgid "Error finding luns for volume %(vol)s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2485 +#: cinder/volume/drivers/netapp/iscsi.py:2500 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2488 +#: cinder/volume/drivers/netapp/iscsi.py:2504 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:319 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path\n" -" %(export_path)s, vol %(volume_name)s,\n" -" clone_name %(clone_name)s" +"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " +"%(volume_name)s, clone_name %(clone_name)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:465 +#: cinder/volume/drivers/netapp/nfs.py:472 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:491 +#: cinder/volume/drivers/netapp/nfs.py:498 #, python-format msgid "" -"No volume on cluster with vserver\n" -" %(vserver)s and junction path " -"%(junction)s\n" -" " +"No volume on cluster with vserver%(vserver)s and junction path " +"%(junction)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:497 +#: cinder/volume/drivers/netapp/nfs.py:505 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,\n" -" dest %(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,dest " +"%(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:551 +#: cinder/volume/drivers/netapp/nfs.py:560 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:559 +#: cinder/volume/drivers/netapp/nfs.py:568 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -5803,7 +5826,7 @@ msgstr "" msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:235 +#: cinder/volume/drivers/san/hp_lefthand.py:236 msgid "local_path not supported" msgstr "" @@ -5835,40 +5858,94 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:501 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:312 #, python-format -msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:546 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, 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:602 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 #, 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:630 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:692 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 #, python-format msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "Created reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "%(flag)s : FLAG SET " +#~ msgstr "" + +#~ msgid "" +#~ "The root_helper option (which lets you" +#~ " specify a root wrapper different " +#~ "from cinder-rootwrap, and defaults to" +#~ " using sudo) is now deprecated. You" +#~ " should use the rootwrap_config option " +#~ "instead." +#~ msgstr "" + +#~ msgid "Filtered %(hosts)s" +#~ msgstr "" + +#~ msgid "Choosing %(best_host)s" +#~ msgstr "" + +#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, exp_path\n" +#~ " %(export_path)s, vol %(volume_name)s,\n" +#~ " clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with vserver\n" +#~ " %(vserver)s and " +#~ "junction path %(junction)s\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" +#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ msgstr "" + +#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgstr "" + diff --git a/cinder/locale/ko/LC_MESSAGES/cinder.po b/cinder/locale/ko/LC_MESSAGES/cinder.po index 300b92231..3dbda2454 100644 --- a/cinder/locale/ko/LC_MESSAGES/cinder.po +++ b/cinder/locale/ko/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-06-16 18:10+0000\n" +"POT-Creation-Date: 2013-06-20 18:10+0000\n" "PO-Revision-Date: 2011-12-16 04:42+0000\n" "Last-Translator: Zhongyue Luo \n" "Language-Team: Korean \n" @@ -46,512 +46,512 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/exception.py:84 +#: cinder/exception.py:90 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:105 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:118 +#: cinder/exception.py:124 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:122 +#: cinder/exception.py:128 msgid "Not authorized." msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:133 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:131 +#: cinder/exception.py:137 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:141 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:145 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:150 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:148 +#: cinder/exception.py:154 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:158 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:162 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:166 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:170 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:174 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:178 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:182 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:186 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:192 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:196 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:194 +#: cinder/exception.py:200 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:204 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:208 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:212 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:216 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:222 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:220 +#: cinder/exception.py:226 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:224 +#: cinder/exception.py:230 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:229 +#: cinder/exception.py:235 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:233 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:238 cinder/exception.py:251 +#: cinder/exception.py:244 cinder/exception.py:257 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:242 cinder/exception.py:255 +#: cinder/exception.py:248 cinder/exception.py:261 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:246 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:259 +#: cinder/exception.py:265 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:263 +#: cinder/exception.py:269 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:268 +#: cinder/exception.py:274 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:273 +#: cinder/exception.py:279 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:283 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:287 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:286 +#: cinder/exception.py:292 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:296 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:300 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:304 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:308 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:312 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:316 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:320 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:324 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:328 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:332 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:336 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:340 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:344 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:349 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:353 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:357 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:361 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:365 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:369 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:373 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:377 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:381 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:386 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:390 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:394 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:397 +#: cinder/exception.py:403 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:401 +#: cinder/exception.py:407 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:405 +#: cinder/exception.py:411 msgid "Migration error" msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:415 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:419 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:423 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/exception.py:421 +#: cinder/exception.py:427 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:431 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:435 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:439 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:446 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:451 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:455 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:459 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:463 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:467 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:471 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:475 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:474 +#: cinder/exception.py:480 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:478 +#: cinder/exception.py:484 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:482 +#: cinder/exception.py:488 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:492 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:496 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:500 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:504 #, 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:502 +#: cinder/exception.py:508 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:512 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:516 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:520 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:524 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:528 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:533 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:531 +#: cinder/exception.py:537 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:535 cinder/exception.py:547 +#: cinder/exception.py:541 cinder/exception.py:553 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:545 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:549 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:557 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:562 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/exception.py:560 +#: cinder/exception.py:566 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:570 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:574 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:578 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -576,19 +576,27 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:705 +#: cinder/quota.py:98 +#, python-format +msgid "" +"Default quota for resource: %(res)s is set by the default quota flag: " +"quota_%(res)s, it is now deprecated. Please use the the default quota " +"class for default quota." +msgstr "" + +#: cinder/quota.py:724 #, python-format -msgid "Created reservations %(reservations)s" +msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:727 +#: cinder/quota.py:746 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:748 +#: cinder/quota.py:766 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "Failed to roll back reservations %s" msgstr "" #: cinder/service.py:125 @@ -628,170 +636,147 @@ msgstr "" msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: cinder/service.py:276 +#: cinder/service.py:277 #, python-format msgid "Child %(pid)d exited with status %(code)d" msgstr "" -#: cinder/service.py:279 cinder/openstack/common/service.py:266 +#: cinder/service.py:281 cinder/openstack/common/service.py:266 #, python-format msgid "pid %d not in child list" msgstr "" -#: cinder/service.py:287 +#: cinder/service.py:289 #, python-format msgid "_wait_child %d" msgstr "" -#: cinder/service.py:303 +#: cinder/service.py:305 #, python-format msgid "wait wrap.failed %s" msgstr "" -#: cinder/service.py:311 cinder/openstack/common/service.py:294 +#: cinder/service.py:313 cinder/openstack/common/service.py:294 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: cinder/service.py:322 cinder/openstack/common/service.py:305 +#: cinder/service.py:324 cinder/openstack/common/service.py:305 #, python-format msgid "Waiting on %d children to exit" msgstr "" -#: cinder/service.py:354 +#: cinder/service.py:357 #, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:368 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:459 +#: cinder/service.py:462 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:496 +#: cinder/service.py:499 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:511 +#: cinder/service.py:514 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:517 +#: cinder/service.py:520 msgid "model server went away" msgstr "" -#: cinder/service.py:609 cinder/openstack/common/service.py:113 +#: cinder/service.py:612 cinder/openstack/common/service.py:113 #: cinder/openstack/common/service.py:276 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:616 +#: cinder/service.py:619 #, python-format -msgid "%(flag)s : FLAG SET " +msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:93 +#: cinder/utils.py:90 #, python-format msgid "Fetching %s" msgstr "" -#: cinder/utils.py:144 cinder/openstack/common/processutils.py:127 +#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 #, python-format -msgid "Got unknown keyword args to utils.execute: %r" +msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:150 -msgid "" -"The root_helper option (which lets you specify a root wrapper different " -"from cinder-rootwrap, and defaults to using sudo) is now deprecated. You " -"should use the rootwrap_config option instead." +#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:166 cinder/openstack/common/processutils.py:142 -#, python-format -msgid "Running cmd (subprocess): %s" +#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:183 cinder/utils.py:264 -#: cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 #: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:196 cinder/openstack/common/processutils.py:179 -#, python-format -msgid "%r failed. Retrying." -msgstr "" - -#: cinder/utils.py:238 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:240 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:244 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:313 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:329 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:370 +#: cinder/utils.py:266 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:529 +#: cinder/utils.py:426 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:532 +#: cinder/utils.py:429 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:566 +#: cinder/utils.py:464 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:577 +#: cinder/utils.py:475 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:627 +#: cinder/utils.py:525 msgid "in looping call" msgstr "" -#: cinder/utils.py:798 +#: cinder/utils.py:696 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:888 +#: cinder/utils.py:786 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1066 +#: cinder/utils.py:964 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1090,6 +1075,10 @@ msgstr "" msgid "No image_name was specified in request." msgstr "" +#: cinder/api/contrib/volume_actions.py:197 +msgid "New volume size must be specified as an integer." +msgstr "" + #: cinder/api/contrib/volume_transfer.py:133 msgid "Listing volume transfers" msgstr "" @@ -1363,81 +1352,81 @@ msgstr "" msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:80 +#: cinder/backup/manager.py:81 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:84 +#: cinder/backup/manager.py:85 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:88 +#: cinder/backup/manager.py:89 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:99 +#: cinder/backup/manager.py:100 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:105 +#: cinder/backup/manager.py:106 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:110 +#: cinder/backup/manager.py:111 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:120 +#: cinder/backup/manager.py:121 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:129 +#: cinder/backup/manager.py:130 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:138 +#: cinder/backup/manager.py:139 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:161 +#: cinder/backup/manager.py:162 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:167 +#: cinder/backup/manager.py:168 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:177 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:184 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:200 +#: cinder/backup/manager.py:201 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1445,26 +1434,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:221 +#: cinder/backup/manager.py:222 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:229 +#: cinder/backup/manager.py:230 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:235 +#: cinder/backup/manager.py:236 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:245 +#: cinder/backup/manager.py:246 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1472,7 +1461,7 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:265 +#: cinder/backup/manager.py:266 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" @@ -1800,51 +1789,51 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/db/sqlalchemy/api.py:65 +#: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" -#: cinder/db/sqlalchemy/api.py:192 +#: cinder/db/sqlalchemy/api.py:194 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:799 +#: cinder/db/sqlalchemy/api.py:813 #, python-format msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1818 cinder/db/sqlalchemy/api.py:1844 +#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1901 +#: cinder/db/sqlalchemy/api.py:1915 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1945 +#: cinder/db/sqlalchemy/api.py:1959 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2008 +#: cinder/db/sqlalchemy/api.py:2022 #, python-format msgid "No backup with id %(backup_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2091 +#: cinder/db/sqlalchemy/api.py:2105 #, fuzzy msgid "Volume must be available" msgstr "볼륨의 상태를 알 수 없습니다" -#: cinder/db/sqlalchemy/api.py:2115 +#: cinder/db/sqlalchemy/api.py:2129 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2138 +#: cinder/db/sqlalchemy/api.py:2152 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2061,6 +2050,21 @@ msgstr "" msgid "No handler for matches of kind %s" msgstr "" +#: cinder/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: cinder/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2576,19 +2580,19 @@ msgid "" "%(exc)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:157 +#: cinder/scheduler/filter_scheduler.py:161 #, python-format msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:205 +#: cinder/scheduler/filter_scheduler.py:212 #, python-format -msgid "Filtered %(hosts)s" +msgid "Filtered %s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:211 +#: cinder/scheduler/filter_scheduler.py:218 #, python-format -msgid "Choosing %(best_host)s" +msgid "Choosing %s" msgstr "" #: cinder/scheduler/host_manager.py:240 @@ -2596,12 +2600,12 @@ msgstr "" msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: cinder/scheduler/host_manager.py:244 +#: cinder/scheduler/host_manager.py:245 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:267 +#: cinder/scheduler/host_manager.py:269 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2616,9 +2620,9 @@ msgstr "" msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: cinder/scheduler/scheduler_options.py:79 +#: cinder/scheduler/scheduler_options.py:80 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Could not decode scheduler options: '%s'" msgstr "" #: cinder/scheduler/simple.py:79 @@ -2641,7 +2645,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:566 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2777,7 +2781,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:568 msgid "status must be available" msgstr "" @@ -2925,77 +2929,99 @@ msgstr "볼륨의 상태를 알 수 없습니다" msgid "Volume status is in-use." msgstr "" -#: cinder/volume/driver.py:94 cinder/volume/drivers/netapp/nfs.py:257 +#: cinder/volume/api.py:786 +msgid "Volume status must be available to extend." +msgstr "" + +#: cinder/volume/api.py:791 +#, 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:807 +#, 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/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:215 +msgid "Extend volume not implemented" +msgstr "" + +#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:269 +#: cinder/volume/driver.py:289 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/volume/driver.py:273 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:367 +#: cinder/volume/driver.py:387 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:387 +#: cinder/volume/driver.py:407 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:404 +#: cinder/volume/driver.py:424 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:483 +#: cinder/volume/driver.py:503 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: cinder/volume/driver.py:487 +#: cinder/volume/driver.py:507 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:500 +#: cinder/volume/driver.py:520 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:507 +#: cinder/volume/driver.py:527 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:526 cinder/volume/manager.py:719 -#: cinder/volume/drivers/lvm.py:562 cinder/volume/drivers/lvm.py:686 -#: cinder/volume/drivers/storwize_svc.py:1348 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 +#: cinder/volume/drivers/storwize_svc.py:1349 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/netapp/iscsi.py:1488 -#: cinder/volume/drivers/netapp/iscsi.py:2240 -#: cinder/volume/drivers/netapp/iscsi.py:2519 -#: cinder/volume/drivers/nexenta/volume.py:317 +#: cinder/volume/drivers/netapp/iscsi.py:1122 +#: cinder/volume/drivers/netapp/iscsi.py:1497 +#: cinder/volume/drivers/netapp/iscsi.py:2255 +#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:604 +#: cinder/volume/driver.py:628 msgid "Driver must implement initialize_connection" msgstr "" @@ -3004,127 +3030,127 @@ msgstr "" msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:145 +#: cinder/volume/manager.py:146 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:150 +#: cinder/volume/manager.py:151 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:155 +#: cinder/volume/manager.py:156 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:158 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:160 +#: cinder/volume/manager.py:161 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:219 +#: cinder/volume/manager.py:218 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:232 +#: cinder/volume/manager.py:233 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:236 +#: cinder/volume/manager.py:237 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:245 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:284 +#: cinder/volume/manager.py:285 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:294 +#: cinder/volume/manager.py:295 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:327 +#: cinder/volume/manager.py:328 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:335 +#: cinder/volume/manager.py:336 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:361 +#: cinder/volume/manager.py:362 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:380 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:383 +#: cinder/volume/manager.py:384 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:388 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:417 cinder/volume/manager.py:430 +#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:423 +#: cinder/volume/manager.py:424 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:428 +#: cinder/volume/manager.py:429 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:433 +#: cinder/volume/manager.py:434 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:454 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:457 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:472 +#: cinder/volume/manager.py:473 #, python-format msgid "snapshot %s: creating" msgstr "" @@ -3134,54 +3160,54 @@ msgstr "" msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:496 +#: cinder/volume/manager.py:497 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:504 cinder/volume/manager.py:514 +#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:518 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:543 +#: cinder/volume/manager.py:544 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:547 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:565 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:623 cinder/volume/manager.py:628 +#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:633 +#: cinder/volume/manager.py:635 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:652 +#: cinder/volume/manager.py:654 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:732 +#: cinder/volume/manager.py:735 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:736 +#: cinder/volume/manager.py:739 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3293,36 +3319,36 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:64 +#: cinder/volume/drivers/glusterfs.py:65 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:69 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:81 +#: cinder/volume/drivers/glusterfs.py:82 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:99 cinder/volume/drivers/nfs.py:241 +#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:109 cinder/volume/drivers/nfs.py:251 +#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:173 cinder/volume/drivers/nfs.py:314 +#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:251 cinder/volume/drivers/nfs.py:428 +#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 #, python-format msgid "%s is already mounted" msgstr "" @@ -3332,113 +3358,113 @@ msgstr "" msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:197 +#: cinder/volume/drivers/lvm.py:202 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:204 +#: cinder/volume/drivers/lvm.py:209 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:218 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/lvm.py:243 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:268 cinder/volume/drivers/lvm.py:664 +#: cinder/volume/drivers/lvm.py:273 cinder/volume/drivers/lvm.py:672 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:345 +#: cinder/volume/drivers/lvm.py:350 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:366 +#: cinder/volume/drivers/lvm.py:371 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:380 +#: cinder/volume/drivers/lvm.py:385 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:432 +#: cinder/volume/drivers/lvm.py:437 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:512 cinder/volume/drivers/lvm.py:526 +#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:531 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:544 +#: cinder/volume/drivers/lvm.py:549 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/lvm.py:585 +#: cinder/volume/drivers/lvm.py:591 #, python-format msgid "Error retrieving volume status: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:142 +#: cinder/volume/drivers/nfs.py:145 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:143 +#: cinder/volume/drivers/nfs.py:146 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:199 +#: cinder/volume/drivers/nfs.py:203 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:204 +#: cinder/volume/drivers/nfs.py:208 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:213 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:216 +#: cinder/volume/drivers/nfs.py:221 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:362 +#: cinder/volume/drivers/nfs.py:368 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:365 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:374 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:384 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -3460,45 +3486,45 @@ msgstr "" msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:262 +#: cinder/volume/drivers/rbd.py:263 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:268 +#: cinder/volume/drivers/rbd.py:269 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:347 +#: cinder/volume/drivers/rbd.py:348 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:356 +#: cinder/volume/drivers/rbd.py:357 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:360 +#: cinder/volume/drivers/rbd.py:361 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:363 +#: cinder/volume/drivers/rbd.py:364 #, fuzzy msgid "Not an rbd snapshot" msgstr "인스턴스 %s: 스냅샷 저장중" -#: cinder/volume/drivers/rbd.py:375 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:379 +#: cinder/volume/drivers/rbd.py:380 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:391 +#: cinder/volume/drivers/rbd.py:392 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "%s 볼륨을 찾을수 없습니다" @@ -3677,12 +3703,12 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:173 -#: cinder/volume/drivers/netapp/iscsi.py:1186 -#: cinder/volume/drivers/netapp/iscsi.py:1539 -#: cinder/volume/drivers/netapp/nfs.py:113 -#: cinder/volume/drivers/netapp/nfs.py:332 -#: cinder/volume/drivers/netapp/nfs.py:383 +#: cinder/volume/drivers/netapp/iscsi.py:172 +#: cinder/volume/drivers/netapp/iscsi.py:1191 +#: cinder/volume/drivers/netapp/iscsi.py:1548 +#: cinder/volume/drivers/netapp/nfs.py:115 +#: cinder/volume/drivers/netapp/nfs.py:338 +#: cinder/volume/drivers/netapp/nfs.py:390 #: cinder/volume/drivers/san/hp/hp_3par_common.py:126 #, python-format msgid "%s is not set" @@ -4025,63 +4051,63 @@ msgstr "" msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/drivers/storwize_svc.py:1366 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1377 +#: cinder/volume/drivers/storwize_svc.py:1378 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1416 +#: cinder/volume/drivers/storwize_svc.py:1417 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1422 +#: cinder/volume/drivers/storwize_svc.py:1423 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1429 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1436 +#: cinder/volume/drivers/storwize_svc.py:1437 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1441 +#: cinder/volume/drivers/storwize_svc.py:1442 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1447 +#: cinder/volume/drivers/storwize_svc.py:1448 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/storwize_svc.py:1457 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1468 +#: cinder/volume/drivers/storwize_svc.py:1469 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1475 +#: cinder/volume/drivers/storwize_svc.py:1476 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4095,7 +4121,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1493 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4103,7 +4129,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1511 +#: cinder/volume/drivers/storwize_svc.py:1512 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4111,7 +4137,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1521 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4120,7 +4146,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1535 +#: cinder/volume/drivers/storwize_svc.py:1536 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4129,7 +4155,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1543 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4689,191 +4715,191 @@ msgstr "" msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:950 msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:956 +#: cinder/volume/drivers/emc/emc_smis_common.py:957 msgid "Cannot connect to ECOM server" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:968 +#: cinder/volume/drivers/emc/emc_smis_common.py:969 #, python-format msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:981 +#: cinder/volume/drivers/emc/emc_smis_common.py:982 #, python-format msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:994 +#: cinder/volume/drivers/emc/emc_smis_common.py:995 #, python-format msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1007 +#: cinder/volume/drivers/emc/emc_smis_common.py:1008 #, python-format msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1051 +#: cinder/volume/drivers/emc/emc_smis_common.py:1052 #, python-format msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1057 +#: cinder/volume/drivers/emc/emc_smis_common.py:1058 #, python-format msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1063 +#: cinder/volume/drivers/emc/emc_smis_common.py:1064 #, python-format msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:1080 #, python-format msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1111 +#: cinder/volume/drivers/emc/emc_smis_common.py:1112 #, python-format msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/emc/emc_smis_common.py:1115 #, python-format msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1127 +#: cinder/volume/drivers/emc/emc_smis_common.py:1128 #, python-format msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1150 +#: cinder/volume/drivers/emc/emc_smis_common.py:1151 #, python-format msgid "" "Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " "not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1155 +#: cinder/volume/drivers/emc/emc_smis_common.py:1156 #, python-format msgid "" "Storage system: %(storage_system)s Storage Synchronized instance: " "%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1181 +#: cinder/volume/drivers/emc/emc_smis_common.py:1182 #, python-format msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1185 +#: cinder/volume/drivers/emc/emc_smis_common.py:1186 #, python-format msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1245 +#: cinder/volume/drivers/emc/emc_smis_common.py:1246 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage_system)s " "and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:1287 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" " %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1299 +#: cinder/volume/drivers/emc/emc_smis_common.py:1300 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1311 +#: cinder/volume/drivers/emc/emc_smis_common.py:1312 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage)s and " "%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1323 +#: cinder/volume/drivers/emc/emc_smis_common.py:1324 #, python-format msgid "" "Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " "to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1358 +#: cinder/volume/drivers/emc/emc_smis_common.py:1359 #, python-format msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1401 +#: cinder/volume/drivers/emc/emc_smis_common.py:1402 #, python-format msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1406 +#: cinder/volume/drivers/emc/emc_smis_common.py:1407 #, python-format msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1416 +#: cinder/volume/drivers/emc/emc_smis_common.py:1417 #, python-format msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1439 #, python-format msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1460 +#: cinder/volume/drivers/emc/emc_smis_common.py:1461 #, python-format msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1488 +#: cinder/volume/drivers/emc/emc_smis_common.py:1489 #, python-format msgid "" "iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" " is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1517 +#: cinder/volume/drivers/emc/emc_smis_common.py:1518 msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1523 +#: cinder/volume/drivers/emc/emc_smis_common.py:1524 #, python-format msgid "" "EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " "%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1535 +#: cinder/volume/drivers/emc/emc_smis_common.py:1536 msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1545 +#: cinder/volume/drivers/emc/emc_smis_common.py:1546 #, python-format msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1547 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1563 +#: cinder/volume/drivers/emc/emc_smis_common.py:1564 #, python-format msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" @@ -5377,129 +5403,129 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:127 +#: cinder/volume/drivers/netapp/iscsi.py:125 #, python-format msgid "API %(name)s failed: %(reason)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:138 -#: cinder/volume/drivers/netapp/iscsi.py:1171 +#: cinder/volume/drivers/netapp/iscsi.py:137 +#: cinder/volume/drivers/netapp/iscsi.py:1176 #, python-format msgid "Using WSDL: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:148 +#: cinder/volume/drivers/netapp/iscsi.py:147 #, python-format msgid "Using DFM server: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:153 +#: cinder/volume/drivers/netapp/iscsi.py:152 #, python-format msgid "Using storage service: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:158 +#: cinder/volume/drivers/netapp/iscsi.py:157 #, python-format msgid "Using storage service prefix: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:163 #, python-format msgid "Using vfiler: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:177 +#: cinder/volume/drivers/netapp/iscsi.py:176 msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:208 +#: cinder/volume/drivers/netapp/iscsi.py:207 msgid "Connected to DFM server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:286 +#: cinder/volume/drivers/netapp/iscsi.py:283 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:321 +#: cinder/volume/drivers/netapp/iscsi.py:320 #, python-format msgid "Job failed: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:350 +#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" "Attempt to use volume_type without specifying " "netapp_storage_service_prefix flag." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:354 +#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" "You must set the netapp_storage_service flag in order to create volumes " "with no volume_type." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:423 msgid "Failed to provision dataset member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:439 +#: cinder/volume/drivers/netapp/iscsi.py:438 msgid "No LUN was created by the provision job" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:467 -#: cinder/volume/drivers/netapp/iscsi.py:1254 +#: cinder/volume/drivers/netapp/iscsi.py:466 +#: cinder/volume/drivers/netapp/iscsi.py:1259 #, python-format msgid "No entry in LUN table for volume %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:485 +#: cinder/volume/drivers/netapp/iscsi.py:484 msgid "Failed to remove and delete dataset LUN member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:501 +#: cinder/volume/drivers/netapp/iscsi.py:500 msgid "Failed to remove and delete dataset Qtree member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:542 +#: cinder/volume/drivers/netapp/iscsi.py:541 #, python-format msgid "No entry in LUN table for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:562 +#: cinder/volume/drivers/netapp/iscsi.py:561 #, python-format msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:579 +#: cinder/volume/drivers/netapp/iscsi.py:578 #, python-format msgid "Failed to get host details for host ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:816 -#: cinder/volume/drivers/netapp/iscsi.py:863 +#: cinder/volume/drivers/netapp/iscsi.py:815 +#: cinder/volume/drivers/netapp/iscsi.py:862 #, fuzzy, python-format msgid "No LUN ID for volume %s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/volume/drivers/netapp/iscsi.py:825 +#: cinder/volume/drivers/netapp/iscsi.py:824 #, python-format msgid "Failed to get target portal for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:830 +#: cinder/volume/drivers/netapp/iscsi.py:829 #, python-format msgid "Failed to get target IQN for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:934 +#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" "Failed to get LUN list. Is the DFM host time-synchronized with Cinder " "host?" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1046 -#: cinder/volume/drivers/netapp/iscsi.py:1385 -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:1045 +#: cinder/volume/drivers/netapp/iscsi.py:1392 +#: cinder/volume/drivers/netapp/iscsi.py:1714 #: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" @@ -5514,218 +5540,215 @@ msgid "" "%(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1079 -#: cinder/volume/drivers/netapp/nfs.py:277 +#: cinder/volume/drivers/netapp/iscsi.py:1080 +#: cinder/volume/drivers/netapp/nfs.py:279 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1090 +#: cinder/volume/drivers/netapp/iscsi.py:1092 #, python-format msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1147 +#: cinder/volume/drivers/netapp/iscsi.py:1151 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1220 -#: cinder/volume/drivers/netapp/iscsi.py:1565 +#: cinder/volume/drivers/netapp/iscsi.py:1225 +#: cinder/volume/drivers/netapp/iscsi.py:1574 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1242 -#: cinder/volume/drivers/netapp/iscsi.py:1580 +#: cinder/volume/drivers/netapp/iscsi.py:1247 +#: cinder/volume/drivers/netapp/iscsi.py:1589 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1258 -#: cinder/volume/drivers/netapp/iscsi.py:1373 -#: cinder/volume/drivers/netapp/iscsi.py:1597 +#: cinder/volume/drivers/netapp/iscsi.py:1263 +#: cinder/volume/drivers/netapp/iscsi.py:1380 +#: cinder/volume/drivers/netapp/iscsi.py:1606 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1295 +#: cinder/volume/drivers/netapp/iscsi.py:1300 #, python-format msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1302 +#: cinder/volume/drivers/netapp/iscsi.py:1308 #, python-format msgid "" "Succesfully fetched target details for LUN %(handle)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1307 -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:1313 +#: cinder/volume/drivers/netapp/iscsi.py:1652 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1311 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:1317 +#: cinder/volume/drivers/netapp/iscsi.py:1663 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1315 -#: cinder/volume/drivers/netapp/iscsi.py:1655 +#: cinder/volume/drivers/netapp/iscsi.py:1321 +#: cinder/volume/drivers/netapp/iscsi.py:1666 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1348 +#: cinder/volume/drivers/netapp/iscsi.py:1354 #, python-format msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1369 +#: cinder/volume/drivers/netapp/iscsi.py:1376 #, python-format msgid "No entry in LUN table for snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1413 -#: cinder/volume/drivers/netapp/iscsi.py:1911 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/netapp/iscsi.py:1924 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1423 -#: cinder/volume/drivers/netapp/iscsi.py:2192 +#: cinder/volume/drivers/netapp/iscsi.py:1431 +#: cinder/volume/drivers/netapp/iscsi.py:2207 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1443 +#: cinder/volume/drivers/netapp/iscsi.py:1451 #, fuzzy, python-format msgid "Could not find handle for LUN named %s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/volume/drivers/netapp/iscsi.py:1462 -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:1470 +#: cinder/volume/drivers/netapp/iscsi.py:1953 #, python-format msgid "" "Cannot clone volume of size %(vol_size)s from src volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1522 +#: cinder/volume/drivers/netapp/iscsi.py:1531 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:1598 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1632 +#: cinder/volume/drivers/netapp/iscsi.py:1641 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1636 +#: cinder/volume/drivers/netapp/iscsi.py:1646 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1692 +#: cinder/volume/drivers/netapp/iscsi.py:1703 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1721 +#: cinder/volume/drivers/netapp/iscsi.py:1733 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1739 +#: cinder/volume/drivers/netapp/iscsi.py:1752 #, fuzzy, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/volume/drivers/netapp/iscsi.py:1815 +#: cinder/volume/drivers/netapp/iscsi.py:1826 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1833 +#: cinder/volume/drivers/netapp/iscsi.py:1846 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1927 +#: cinder/volume/drivers/netapp/iscsi.py:1940 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2061 +#: cinder/volume/drivers/netapp/iscsi.py:2076 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2196 +#: cinder/volume/drivers/netapp/iscsi.py:2211 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2381 +#: cinder/volume/drivers/netapp/iscsi.py:2396 #, python-format msgid "Error finding luns for volume %(vol)s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2485 +#: cinder/volume/drivers/netapp/iscsi.py:2500 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2488 +#: cinder/volume/drivers/netapp/iscsi.py:2504 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:319 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path\n" -" %(export_path)s, vol %(volume_name)s,\n" -" clone_name %(clone_name)s" +"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " +"%(volume_name)s, clone_name %(clone_name)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:465 +#: cinder/volume/drivers/netapp/nfs.py:472 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:491 +#: cinder/volume/drivers/netapp/nfs.py:498 #, python-format msgid "" -"No volume on cluster with vserver\n" -" %(vserver)s and junction path " -"%(junction)s\n" -" " +"No volume on cluster with vserver%(vserver)s and junction path " +"%(junction)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:497 +#: cinder/volume/drivers/netapp/nfs.py:505 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,\n" -" dest %(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,dest " +"%(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:551 +#: cinder/volume/drivers/netapp/nfs.py:560 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:559 +#: cinder/volume/drivers/netapp/nfs.py:568 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -5823,7 +5846,7 @@ msgstr "" msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:235 +#: cinder/volume/drivers/san/hp_lefthand.py:236 msgid "local_path not supported" msgstr "" @@ -5855,40 +5878,94 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:501 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:312 #, python-format -msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "명령 실행도중 예측하지 못한 에러가 발생했습니다" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:546 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, 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:602 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 #, 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:630 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:692 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "명령 실행도중 예측하지 못한 에러가 발생했습니다" +#~ msgid "Created reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "%(flag)s : FLAG SET " +#~ msgstr "" + +#~ msgid "" +#~ "The root_helper option (which lets you" +#~ " specify a root wrapper different " +#~ "from cinder-rootwrap, and defaults to" +#~ " using sudo) is now deprecated. You" +#~ " should use the rootwrap_config option " +#~ "instead." +#~ msgstr "" + +#~ msgid "Filtered %(hosts)s" +#~ msgstr "" + +#~ msgid "Choosing %(best_host)s" +#~ msgstr "" + +#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, exp_path\n" +#~ " %(export_path)s, vol %(volume_name)s,\n" +#~ " clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with vserver\n" +#~ " %(vserver)s and " +#~ "junction path %(junction)s\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" +#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ msgstr "" + +#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgstr "" + diff --git a/cinder/locale/ko_KR/LC_MESSAGES/cinder.po b/cinder/locale/ko_KR/LC_MESSAGES/cinder.po index f440a9fb4..858312305 100644 --- a/cinder/locale/ko_KR/LC_MESSAGES/cinder.po +++ b/cinder/locale/ko_KR/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-06-16 18:10+0000\n" +"POT-Creation-Date: 2013-06-20 18:10+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean (Korea) " @@ -42,512 +42,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:84 +#: cinder/exception.py:90 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:105 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:118 +#: cinder/exception.py:124 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:122 +#: cinder/exception.py:128 msgid "Not authorized." msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:133 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:131 +#: cinder/exception.py:137 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:141 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:145 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:150 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:148 +#: cinder/exception.py:154 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:158 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:162 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:166 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:170 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:174 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:178 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:182 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:186 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:192 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:196 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:194 +#: cinder/exception.py:200 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:204 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:208 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:212 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:216 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:222 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:220 +#: cinder/exception.py:226 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:224 +#: cinder/exception.py:230 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:229 +#: cinder/exception.py:235 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:233 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:238 cinder/exception.py:251 +#: cinder/exception.py:244 cinder/exception.py:257 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:242 cinder/exception.py:255 +#: cinder/exception.py:248 cinder/exception.py:261 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:246 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:259 +#: cinder/exception.py:265 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:263 +#: cinder/exception.py:269 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:268 +#: cinder/exception.py:274 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:273 +#: cinder/exception.py:279 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:283 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:287 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:286 +#: cinder/exception.py:292 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:296 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:300 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:304 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:308 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:312 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:316 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:320 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:324 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:328 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:332 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:336 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:340 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:344 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:349 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:353 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:357 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:361 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:365 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:369 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:373 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:377 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:381 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:386 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:390 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:394 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:397 +#: cinder/exception.py:403 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:401 +#: cinder/exception.py:407 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:405 +#: cinder/exception.py:411 msgid "Migration error" msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:415 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:419 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:423 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:427 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:431 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:435 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:439 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:446 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:451 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:455 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:459 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:463 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:467 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:471 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:475 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:474 +#: cinder/exception.py:480 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:478 +#: cinder/exception.py:484 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:482 +#: cinder/exception.py:488 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:492 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:496 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:500 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:504 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:508 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:512 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:516 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:520 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:524 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:528 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:533 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:531 +#: cinder/exception.py:537 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:535 cinder/exception.py:547 +#: cinder/exception.py:541 cinder/exception.py:553 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:545 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:549 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:557 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:562 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:566 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:570 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:574 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:578 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -572,19 +572,27 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:705 +#: cinder/quota.py:98 +#, python-format +msgid "" +"Default quota for resource: %(res)s is set by the default quota flag: " +"quota_%(res)s, it is now deprecated. Please use the the default quota " +"class for default quota." +msgstr "" + +#: cinder/quota.py:724 #, python-format -msgid "Created reservations %(reservations)s" +msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:727 +#: cinder/quota.py:746 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:748 +#: cinder/quota.py:766 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "Failed to roll back reservations %s" msgstr "" #: cinder/service.py:125 @@ -624,170 +632,147 @@ msgstr "" msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: cinder/service.py:276 +#: cinder/service.py:277 #, python-format msgid "Child %(pid)d exited with status %(code)d" msgstr "" -#: cinder/service.py:279 cinder/openstack/common/service.py:266 +#: cinder/service.py:281 cinder/openstack/common/service.py:266 #, python-format msgid "pid %d not in child list" msgstr "" -#: cinder/service.py:287 +#: cinder/service.py:289 #, python-format msgid "_wait_child %d" msgstr "" -#: cinder/service.py:303 +#: cinder/service.py:305 #, python-format msgid "wait wrap.failed %s" msgstr "" -#: cinder/service.py:311 cinder/openstack/common/service.py:294 +#: cinder/service.py:313 cinder/openstack/common/service.py:294 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: cinder/service.py:322 cinder/openstack/common/service.py:305 +#: cinder/service.py:324 cinder/openstack/common/service.py:305 #, python-format msgid "Waiting on %d children to exit" msgstr "" -#: cinder/service.py:354 +#: cinder/service.py:357 #, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:368 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:459 +#: cinder/service.py:462 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:496 +#: cinder/service.py:499 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:511 +#: cinder/service.py:514 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:517 +#: cinder/service.py:520 msgid "model server went away" msgstr "" -#: cinder/service.py:609 cinder/openstack/common/service.py:113 +#: cinder/service.py:612 cinder/openstack/common/service.py:113 #: cinder/openstack/common/service.py:276 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:616 +#: cinder/service.py:619 #, python-format -msgid "%(flag)s : FLAG SET " +msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:93 +#: cinder/utils.py:90 #, python-format msgid "Fetching %s" msgstr "" -#: cinder/utils.py:144 cinder/openstack/common/processutils.py:127 +#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 #, python-format -msgid "Got unknown keyword args to utils.execute: %r" +msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:150 -msgid "" -"The root_helper option (which lets you specify a root wrapper different " -"from cinder-rootwrap, and defaults to using sudo) is now deprecated. You " -"should use the rootwrap_config option instead." +#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:166 cinder/openstack/common/processutils.py:142 -#, python-format -msgid "Running cmd (subprocess): %s" +#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:183 cinder/utils.py:264 -#: cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 #: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:196 cinder/openstack/common/processutils.py:179 -#, python-format -msgid "%r failed. Retrying." -msgstr "" - -#: cinder/utils.py:238 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:240 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:244 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:313 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:329 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:370 +#: cinder/utils.py:266 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:529 +#: cinder/utils.py:426 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:532 +#: cinder/utils.py:429 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:566 +#: cinder/utils.py:464 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:577 +#: cinder/utils.py:475 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:627 +#: cinder/utils.py:525 msgid "in looping call" msgstr "" -#: cinder/utils.py:798 +#: cinder/utils.py:696 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:888 +#: cinder/utils.py:786 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1066 +#: cinder/utils.py:964 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1086,6 +1071,10 @@ msgstr "" msgid "No image_name was specified in request." msgstr "" +#: cinder/api/contrib/volume_actions.py:197 +msgid "New volume size must be specified as an integer." +msgstr "" + #: cinder/api/contrib/volume_transfer.py:133 msgid "Listing volume transfers" msgstr "" @@ -1354,81 +1343,81 @@ msgstr "" msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:80 +#: cinder/backup/manager.py:81 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:84 +#: cinder/backup/manager.py:85 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:88 +#: cinder/backup/manager.py:89 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:99 +#: cinder/backup/manager.py:100 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:105 +#: cinder/backup/manager.py:106 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:110 +#: cinder/backup/manager.py:111 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:120 +#: cinder/backup/manager.py:121 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:129 +#: cinder/backup/manager.py:130 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:138 +#: cinder/backup/manager.py:139 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:161 +#: cinder/backup/manager.py:162 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:167 +#: cinder/backup/manager.py:168 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:177 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:184 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:200 +#: cinder/backup/manager.py:201 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1436,26 +1425,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:221 +#: cinder/backup/manager.py:222 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:229 +#: cinder/backup/manager.py:230 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:235 +#: cinder/backup/manager.py:236 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:245 +#: cinder/backup/manager.py:246 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1463,7 +1452,7 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:265 +#: cinder/backup/manager.py:266 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" @@ -1791,50 +1780,50 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/db/sqlalchemy/api.py:65 +#: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" -#: cinder/db/sqlalchemy/api.py:192 +#: cinder/db/sqlalchemy/api.py:194 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:799 +#: cinder/db/sqlalchemy/api.py:813 #, python-format msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1818 cinder/db/sqlalchemy/api.py:1844 +#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1901 +#: cinder/db/sqlalchemy/api.py:1915 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1945 +#: cinder/db/sqlalchemy/api.py:1959 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2008 +#: cinder/db/sqlalchemy/api.py:2022 #, python-format msgid "No backup with id %(backup_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2091 +#: cinder/db/sqlalchemy/api.py:2105 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2115 +#: cinder/db/sqlalchemy/api.py:2129 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2138 +#: cinder/db/sqlalchemy/api.py:2152 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2051,6 +2040,21 @@ msgstr "" msgid "No handler for matches of kind %s" msgstr "" +#: cinder/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: cinder/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2566,19 +2570,19 @@ msgid "" "%(exc)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:157 +#: cinder/scheduler/filter_scheduler.py:161 #, python-format msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:205 +#: cinder/scheduler/filter_scheduler.py:212 #, python-format -msgid "Filtered %(hosts)s" +msgid "Filtered %s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:211 +#: cinder/scheduler/filter_scheduler.py:218 #, python-format -msgid "Choosing %(best_host)s" +msgid "Choosing %s" msgstr "" #: cinder/scheduler/host_manager.py:240 @@ -2586,12 +2590,12 @@ msgstr "" msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: cinder/scheduler/host_manager.py:244 +#: cinder/scheduler/host_manager.py:245 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:267 +#: cinder/scheduler/host_manager.py:269 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2606,9 +2610,9 @@ msgstr "" msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: cinder/scheduler/scheduler_options.py:79 +#: cinder/scheduler/scheduler_options.py:80 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Could not decode scheduler options: '%s'" msgstr "" #: cinder/scheduler/simple.py:79 @@ -2631,7 +2635,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:566 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2767,7 +2771,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:568 msgid "status must be available" msgstr "" @@ -2911,77 +2915,99 @@ msgstr "" msgid "Volume status is in-use." msgstr "" -#: cinder/volume/driver.py:94 cinder/volume/drivers/netapp/nfs.py:257 +#: cinder/volume/api.py:786 +msgid "Volume status must be available to extend." +msgstr "" + +#: cinder/volume/api.py:791 +#, 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:807 +#, 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/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:215 +msgid "Extend volume not implemented" +msgstr "" + +#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:269 +#: cinder/volume/driver.py:289 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:273 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:367 +#: cinder/volume/driver.py:387 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:387 +#: cinder/volume/driver.py:407 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:404 +#: cinder/volume/driver.py:424 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:483 +#: cinder/volume/driver.py:503 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: cinder/volume/driver.py:487 +#: cinder/volume/driver.py:507 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:500 +#: cinder/volume/driver.py:520 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:507 +#: cinder/volume/driver.py:527 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:526 cinder/volume/manager.py:719 -#: cinder/volume/drivers/lvm.py:562 cinder/volume/drivers/lvm.py:686 -#: cinder/volume/drivers/storwize_svc.py:1348 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 +#: cinder/volume/drivers/storwize_svc.py:1349 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/netapp/iscsi.py:1488 -#: cinder/volume/drivers/netapp/iscsi.py:2240 -#: cinder/volume/drivers/netapp/iscsi.py:2519 -#: cinder/volume/drivers/nexenta/volume.py:317 +#: cinder/volume/drivers/netapp/iscsi.py:1122 +#: cinder/volume/drivers/netapp/iscsi.py:1497 +#: cinder/volume/drivers/netapp/iscsi.py:2255 +#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:604 +#: cinder/volume/driver.py:628 msgid "Driver must implement initialize_connection" msgstr "" @@ -2990,127 +3016,127 @@ msgstr "" msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:145 +#: cinder/volume/manager.py:146 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:150 +#: cinder/volume/manager.py:151 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:155 +#: cinder/volume/manager.py:156 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:158 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:160 +#: cinder/volume/manager.py:161 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:219 +#: cinder/volume/manager.py:218 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:232 +#: cinder/volume/manager.py:233 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:236 +#: cinder/volume/manager.py:237 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:245 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:284 +#: cinder/volume/manager.py:285 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:294 +#: cinder/volume/manager.py:295 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:327 +#: cinder/volume/manager.py:328 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:335 +#: cinder/volume/manager.py:336 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:361 +#: cinder/volume/manager.py:362 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:380 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:383 +#: cinder/volume/manager.py:384 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:388 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:417 cinder/volume/manager.py:430 +#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:423 +#: cinder/volume/manager.py:424 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:428 +#: cinder/volume/manager.py:429 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:433 +#: cinder/volume/manager.py:434 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:454 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:457 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:472 +#: cinder/volume/manager.py:473 #, python-format msgid "snapshot %s: creating" msgstr "" @@ -3120,54 +3146,54 @@ msgstr "" msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:496 +#: cinder/volume/manager.py:497 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:504 cinder/volume/manager.py:514 +#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:518 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:543 +#: cinder/volume/manager.py:544 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:547 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:565 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:623 cinder/volume/manager.py:628 +#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:633 +#: cinder/volume/manager.py:635 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:652 +#: cinder/volume/manager.py:654 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:732 +#: cinder/volume/manager.py:735 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:736 +#: cinder/volume/manager.py:739 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3279,36 +3305,36 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:64 +#: cinder/volume/drivers/glusterfs.py:65 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:69 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:81 +#: cinder/volume/drivers/glusterfs.py:82 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:99 cinder/volume/drivers/nfs.py:241 +#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:109 cinder/volume/drivers/nfs.py:251 +#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:173 cinder/volume/drivers/nfs.py:314 +#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:251 cinder/volume/drivers/nfs.py:428 +#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 #, python-format msgid "%s is already mounted" msgstr "" @@ -3318,113 +3344,113 @@ msgstr "" msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:197 +#: cinder/volume/drivers/lvm.py:202 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:204 +#: cinder/volume/drivers/lvm.py:209 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:218 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/lvm.py:243 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:268 cinder/volume/drivers/lvm.py:664 +#: cinder/volume/drivers/lvm.py:273 cinder/volume/drivers/lvm.py:672 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:345 +#: cinder/volume/drivers/lvm.py:350 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:366 +#: cinder/volume/drivers/lvm.py:371 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:380 +#: cinder/volume/drivers/lvm.py:385 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:432 +#: cinder/volume/drivers/lvm.py:437 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:512 cinder/volume/drivers/lvm.py:526 +#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:531 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:544 +#: cinder/volume/drivers/lvm.py:549 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/lvm.py:585 +#: cinder/volume/drivers/lvm.py:591 #, python-format msgid "Error retrieving volume status: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:142 +#: cinder/volume/drivers/nfs.py:145 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:143 +#: cinder/volume/drivers/nfs.py:146 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:199 +#: cinder/volume/drivers/nfs.py:203 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:204 +#: cinder/volume/drivers/nfs.py:208 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:213 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:216 +#: cinder/volume/drivers/nfs.py:221 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:362 +#: cinder/volume/drivers/nfs.py:368 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:365 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:374 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:384 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -3446,44 +3472,44 @@ msgstr "" msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:262 +#: cinder/volume/drivers/rbd.py:263 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:268 +#: cinder/volume/drivers/rbd.py:269 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:347 +#: cinder/volume/drivers/rbd.py:348 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:356 +#: cinder/volume/drivers/rbd.py:357 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:360 +#: cinder/volume/drivers/rbd.py:361 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:363 +#: cinder/volume/drivers/rbd.py:364 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:375 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:379 +#: cinder/volume/drivers/rbd.py:380 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:391 +#: cinder/volume/drivers/rbd.py:392 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3662,12 +3688,12 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:173 -#: cinder/volume/drivers/netapp/iscsi.py:1186 -#: cinder/volume/drivers/netapp/iscsi.py:1539 -#: cinder/volume/drivers/netapp/nfs.py:113 -#: cinder/volume/drivers/netapp/nfs.py:332 -#: cinder/volume/drivers/netapp/nfs.py:383 +#: cinder/volume/drivers/netapp/iscsi.py:172 +#: cinder/volume/drivers/netapp/iscsi.py:1191 +#: cinder/volume/drivers/netapp/iscsi.py:1548 +#: cinder/volume/drivers/netapp/nfs.py:115 +#: cinder/volume/drivers/netapp/nfs.py:338 +#: cinder/volume/drivers/netapp/nfs.py:390 #: cinder/volume/drivers/san/hp/hp_3par_common.py:126 #, python-format msgid "%s is not set" @@ -4010,63 +4036,63 @@ msgstr "" msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/drivers/storwize_svc.py:1366 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1377 +#: cinder/volume/drivers/storwize_svc.py:1378 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1416 +#: cinder/volume/drivers/storwize_svc.py:1417 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1422 +#: cinder/volume/drivers/storwize_svc.py:1423 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1429 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1436 +#: cinder/volume/drivers/storwize_svc.py:1437 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1441 +#: cinder/volume/drivers/storwize_svc.py:1442 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1447 +#: cinder/volume/drivers/storwize_svc.py:1448 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/storwize_svc.py:1457 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1468 +#: cinder/volume/drivers/storwize_svc.py:1469 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1475 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "" "CLI Exception output:\n" @@ -4075,7 +4101,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1493 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4083,7 +4109,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1511 +#: cinder/volume/drivers/storwize_svc.py:1512 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4091,7 +4117,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1521 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4100,7 +4126,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1535 +#: cinder/volume/drivers/storwize_svc.py:1536 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4109,7 +4135,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1543 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4669,191 +4695,191 @@ msgstr "" msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:950 msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:956 +#: cinder/volume/drivers/emc/emc_smis_common.py:957 msgid "Cannot connect to ECOM server" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:968 +#: cinder/volume/drivers/emc/emc_smis_common.py:969 #, python-format msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:981 +#: cinder/volume/drivers/emc/emc_smis_common.py:982 #, python-format msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:994 +#: cinder/volume/drivers/emc/emc_smis_common.py:995 #, python-format msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1007 +#: cinder/volume/drivers/emc/emc_smis_common.py:1008 #, python-format msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1051 +#: cinder/volume/drivers/emc/emc_smis_common.py:1052 #, python-format msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1057 +#: cinder/volume/drivers/emc/emc_smis_common.py:1058 #, python-format msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1063 +#: cinder/volume/drivers/emc/emc_smis_common.py:1064 #, python-format msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:1080 #, python-format msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1111 +#: cinder/volume/drivers/emc/emc_smis_common.py:1112 #, python-format msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/emc/emc_smis_common.py:1115 #, python-format msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1127 +#: cinder/volume/drivers/emc/emc_smis_common.py:1128 #, python-format msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1150 +#: cinder/volume/drivers/emc/emc_smis_common.py:1151 #, python-format msgid "" "Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " "not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1155 +#: cinder/volume/drivers/emc/emc_smis_common.py:1156 #, python-format msgid "" "Storage system: %(storage_system)s Storage Synchronized instance: " "%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1181 +#: cinder/volume/drivers/emc/emc_smis_common.py:1182 #, python-format msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1185 +#: cinder/volume/drivers/emc/emc_smis_common.py:1186 #, python-format msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1245 +#: cinder/volume/drivers/emc/emc_smis_common.py:1246 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage_system)s " "and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:1287 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" " %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1299 +#: cinder/volume/drivers/emc/emc_smis_common.py:1300 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1311 +#: cinder/volume/drivers/emc/emc_smis_common.py:1312 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage)s and " "%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1323 +#: cinder/volume/drivers/emc/emc_smis_common.py:1324 #, python-format msgid "" "Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " "to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1358 +#: cinder/volume/drivers/emc/emc_smis_common.py:1359 #, python-format msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1401 +#: cinder/volume/drivers/emc/emc_smis_common.py:1402 #, python-format msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1406 +#: cinder/volume/drivers/emc/emc_smis_common.py:1407 #, python-format msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1416 +#: cinder/volume/drivers/emc/emc_smis_common.py:1417 #, python-format msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1439 #, python-format msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1460 +#: cinder/volume/drivers/emc/emc_smis_common.py:1461 #, python-format msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1488 +#: cinder/volume/drivers/emc/emc_smis_common.py:1489 #, python-format msgid "" "iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" " is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1517 +#: cinder/volume/drivers/emc/emc_smis_common.py:1518 msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1523 +#: cinder/volume/drivers/emc/emc_smis_common.py:1524 #, python-format msgid "" "EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " "%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1535 +#: cinder/volume/drivers/emc/emc_smis_common.py:1536 msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1545 +#: cinder/volume/drivers/emc/emc_smis_common.py:1546 #, python-format msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1547 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1563 +#: cinder/volume/drivers/emc/emc_smis_common.py:1564 #, python-format msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" @@ -5357,129 +5383,129 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:127 +#: cinder/volume/drivers/netapp/iscsi.py:125 #, python-format msgid "API %(name)s failed: %(reason)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:138 -#: cinder/volume/drivers/netapp/iscsi.py:1171 +#: cinder/volume/drivers/netapp/iscsi.py:137 +#: cinder/volume/drivers/netapp/iscsi.py:1176 #, python-format msgid "Using WSDL: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:148 +#: cinder/volume/drivers/netapp/iscsi.py:147 #, python-format msgid "Using DFM server: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:153 +#: cinder/volume/drivers/netapp/iscsi.py:152 #, python-format msgid "Using storage service: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:158 +#: cinder/volume/drivers/netapp/iscsi.py:157 #, python-format msgid "Using storage service prefix: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:163 #, python-format msgid "Using vfiler: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:177 +#: cinder/volume/drivers/netapp/iscsi.py:176 msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:208 +#: cinder/volume/drivers/netapp/iscsi.py:207 msgid "Connected to DFM server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:286 +#: cinder/volume/drivers/netapp/iscsi.py:283 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:321 +#: cinder/volume/drivers/netapp/iscsi.py:320 #, python-format msgid "Job failed: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:350 +#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" "Attempt to use volume_type without specifying " "netapp_storage_service_prefix flag." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:354 +#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" "You must set the netapp_storage_service flag in order to create volumes " "with no volume_type." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:423 msgid "Failed to provision dataset member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:439 +#: cinder/volume/drivers/netapp/iscsi.py:438 msgid "No LUN was created by the provision job" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:467 -#: cinder/volume/drivers/netapp/iscsi.py:1254 +#: cinder/volume/drivers/netapp/iscsi.py:466 +#: cinder/volume/drivers/netapp/iscsi.py:1259 #, python-format msgid "No entry in LUN table for volume %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:485 +#: cinder/volume/drivers/netapp/iscsi.py:484 msgid "Failed to remove and delete dataset LUN member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:501 +#: cinder/volume/drivers/netapp/iscsi.py:500 msgid "Failed to remove and delete dataset Qtree member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:542 +#: cinder/volume/drivers/netapp/iscsi.py:541 #, python-format msgid "No entry in LUN table for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:562 +#: cinder/volume/drivers/netapp/iscsi.py:561 #, python-format msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:579 +#: cinder/volume/drivers/netapp/iscsi.py:578 #, python-format msgid "Failed to get host details for host ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:816 -#: cinder/volume/drivers/netapp/iscsi.py:863 +#: cinder/volume/drivers/netapp/iscsi.py:815 +#: cinder/volume/drivers/netapp/iscsi.py:862 #, python-format msgid "No LUN ID for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:825 +#: cinder/volume/drivers/netapp/iscsi.py:824 #, python-format msgid "Failed to get target portal for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:830 +#: cinder/volume/drivers/netapp/iscsi.py:829 #, python-format msgid "Failed to get target IQN for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:934 +#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" "Failed to get LUN list. Is the DFM host time-synchronized with Cinder " "host?" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1046 -#: cinder/volume/drivers/netapp/iscsi.py:1385 -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:1045 +#: cinder/volume/drivers/netapp/iscsi.py:1392 +#: cinder/volume/drivers/netapp/iscsi.py:1714 #: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" @@ -5494,218 +5520,215 @@ msgid "" "%(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1079 -#: cinder/volume/drivers/netapp/nfs.py:277 +#: cinder/volume/drivers/netapp/iscsi.py:1080 +#: cinder/volume/drivers/netapp/nfs.py:279 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1090 +#: cinder/volume/drivers/netapp/iscsi.py:1092 #, python-format msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1147 +#: cinder/volume/drivers/netapp/iscsi.py:1151 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1220 -#: cinder/volume/drivers/netapp/iscsi.py:1565 +#: cinder/volume/drivers/netapp/iscsi.py:1225 +#: cinder/volume/drivers/netapp/iscsi.py:1574 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1242 -#: cinder/volume/drivers/netapp/iscsi.py:1580 +#: cinder/volume/drivers/netapp/iscsi.py:1247 +#: cinder/volume/drivers/netapp/iscsi.py:1589 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1258 -#: cinder/volume/drivers/netapp/iscsi.py:1373 -#: cinder/volume/drivers/netapp/iscsi.py:1597 +#: cinder/volume/drivers/netapp/iscsi.py:1263 +#: cinder/volume/drivers/netapp/iscsi.py:1380 +#: cinder/volume/drivers/netapp/iscsi.py:1606 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1295 +#: cinder/volume/drivers/netapp/iscsi.py:1300 #, python-format msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1302 +#: cinder/volume/drivers/netapp/iscsi.py:1308 #, python-format msgid "" "Succesfully fetched target details for LUN %(handle)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1307 -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:1313 +#: cinder/volume/drivers/netapp/iscsi.py:1652 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1311 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:1317 +#: cinder/volume/drivers/netapp/iscsi.py:1663 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1315 -#: cinder/volume/drivers/netapp/iscsi.py:1655 +#: cinder/volume/drivers/netapp/iscsi.py:1321 +#: cinder/volume/drivers/netapp/iscsi.py:1666 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1348 +#: cinder/volume/drivers/netapp/iscsi.py:1354 #, python-format msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1369 +#: cinder/volume/drivers/netapp/iscsi.py:1376 #, python-format msgid "No entry in LUN table for snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1413 -#: cinder/volume/drivers/netapp/iscsi.py:1911 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/netapp/iscsi.py:1924 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1423 -#: cinder/volume/drivers/netapp/iscsi.py:2192 +#: cinder/volume/drivers/netapp/iscsi.py:1431 +#: cinder/volume/drivers/netapp/iscsi.py:2207 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1443 +#: cinder/volume/drivers/netapp/iscsi.py:1451 #, python-format msgid "Could not find handle for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1462 -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:1470 +#: cinder/volume/drivers/netapp/iscsi.py:1953 #, python-format msgid "" "Cannot clone volume of size %(vol_size)s from src volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1522 +#: cinder/volume/drivers/netapp/iscsi.py:1531 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:1598 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1632 +#: cinder/volume/drivers/netapp/iscsi.py:1641 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1636 +#: cinder/volume/drivers/netapp/iscsi.py:1646 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1692 +#: cinder/volume/drivers/netapp/iscsi.py:1703 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1721 +#: cinder/volume/drivers/netapp/iscsi.py:1733 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1739 +#: cinder/volume/drivers/netapp/iscsi.py:1752 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1815 +#: cinder/volume/drivers/netapp/iscsi.py:1826 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1833 +#: cinder/volume/drivers/netapp/iscsi.py:1846 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1927 +#: cinder/volume/drivers/netapp/iscsi.py:1940 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2061 +#: cinder/volume/drivers/netapp/iscsi.py:2076 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2196 +#: cinder/volume/drivers/netapp/iscsi.py:2211 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2381 +#: cinder/volume/drivers/netapp/iscsi.py:2396 #, python-format msgid "Error finding luns for volume %(vol)s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2485 +#: cinder/volume/drivers/netapp/iscsi.py:2500 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2488 +#: cinder/volume/drivers/netapp/iscsi.py:2504 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:319 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path\n" -" %(export_path)s, vol %(volume_name)s,\n" -" clone_name %(clone_name)s" +"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " +"%(volume_name)s, clone_name %(clone_name)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:465 +#: cinder/volume/drivers/netapp/nfs.py:472 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:491 +#: cinder/volume/drivers/netapp/nfs.py:498 #, python-format msgid "" -"No volume on cluster with vserver\n" -" %(vserver)s and junction path " -"%(junction)s\n" -" " +"No volume on cluster with vserver%(vserver)s and junction path " +"%(junction)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:497 +#: cinder/volume/drivers/netapp/nfs.py:505 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,\n" -" dest %(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,dest " +"%(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:551 +#: cinder/volume/drivers/netapp/nfs.py:560 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:559 +#: cinder/volume/drivers/netapp/nfs.py:568 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -5803,7 +5826,7 @@ msgstr "" msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:235 +#: cinder/volume/drivers/san/hp_lefthand.py:236 msgid "local_path not supported" msgstr "" @@ -5835,40 +5858,94 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:501 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:312 #, python-format -msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:546 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, 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:602 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 #, 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:630 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:692 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 #, python-format msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "Created reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "%(flag)s : FLAG SET " +#~ msgstr "" + +#~ msgid "" +#~ "The root_helper option (which lets you" +#~ " specify a root wrapper different " +#~ "from cinder-rootwrap, and defaults to" +#~ " using sudo) is now deprecated. You" +#~ " should use the rootwrap_config option " +#~ "instead." +#~ msgstr "" + +#~ msgid "Filtered %(hosts)s" +#~ msgstr "" + +#~ msgid "Choosing %(best_host)s" +#~ msgstr "" + +#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, exp_path\n" +#~ " %(export_path)s, vol %(volume_name)s,\n" +#~ " clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with vserver\n" +#~ " %(vserver)s and " +#~ "junction path %(junction)s\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" +#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ msgstr "" + +#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgstr "" + diff --git a/cinder/locale/ms/LC_MESSAGES/cinder.po b/cinder/locale/ms/LC_MESSAGES/cinder.po index 1a5793a76..12353c08c 100644 --- a/cinder/locale/ms/LC_MESSAGES/cinder.po +++ b/cinder/locale/ms/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-06-16 18:10+0000\n" +"POT-Creation-Date: 2013-06-20 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Malay " @@ -42,512 +42,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:84 +#: cinder/exception.py:90 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:105 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:118 +#: cinder/exception.py:124 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:122 +#: cinder/exception.py:128 msgid "Not authorized." msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:133 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:131 +#: cinder/exception.py:137 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:141 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:145 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:150 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:148 +#: cinder/exception.py:154 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:158 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:162 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:166 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:170 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:174 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:178 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:182 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:186 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:192 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:196 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:194 +#: cinder/exception.py:200 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:204 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:208 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:212 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:216 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:222 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:220 +#: cinder/exception.py:226 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:224 +#: cinder/exception.py:230 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:229 +#: cinder/exception.py:235 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:233 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:238 cinder/exception.py:251 +#: cinder/exception.py:244 cinder/exception.py:257 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:242 cinder/exception.py:255 +#: cinder/exception.py:248 cinder/exception.py:261 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:246 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:259 +#: cinder/exception.py:265 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:263 +#: cinder/exception.py:269 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:268 +#: cinder/exception.py:274 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:273 +#: cinder/exception.py:279 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:283 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:287 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:286 +#: cinder/exception.py:292 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:296 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:300 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:304 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:308 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:312 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:316 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:320 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:324 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:328 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:332 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:336 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:340 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:344 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:349 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:353 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:357 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:361 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:365 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:369 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:373 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:377 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:381 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:386 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:390 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:394 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:397 +#: cinder/exception.py:403 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:401 +#: cinder/exception.py:407 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:405 +#: cinder/exception.py:411 msgid "Migration error" msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:415 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:419 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:423 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:427 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:431 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:435 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:439 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:446 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:451 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:455 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:459 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:463 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:467 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:471 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:475 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:474 +#: cinder/exception.py:480 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:478 +#: cinder/exception.py:484 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:482 +#: cinder/exception.py:488 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:492 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:496 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:500 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:504 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:508 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:512 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:516 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:520 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:524 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:528 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:533 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:531 +#: cinder/exception.py:537 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:535 cinder/exception.py:547 +#: cinder/exception.py:541 cinder/exception.py:553 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:545 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:549 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:557 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:562 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:566 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:570 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:574 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:578 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -572,19 +572,27 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:705 +#: cinder/quota.py:98 +#, python-format +msgid "" +"Default quota for resource: %(res)s is set by the default quota flag: " +"quota_%(res)s, it is now deprecated. Please use the the default quota " +"class for default quota." +msgstr "" + +#: cinder/quota.py:724 #, python-format -msgid "Created reservations %(reservations)s" +msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:727 +#: cinder/quota.py:746 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:748 +#: cinder/quota.py:766 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "Failed to roll back reservations %s" msgstr "" #: cinder/service.py:125 @@ -624,170 +632,147 @@ msgstr "" msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: cinder/service.py:276 +#: cinder/service.py:277 #, python-format msgid "Child %(pid)d exited with status %(code)d" msgstr "" -#: cinder/service.py:279 cinder/openstack/common/service.py:266 +#: cinder/service.py:281 cinder/openstack/common/service.py:266 #, python-format msgid "pid %d not in child list" msgstr "" -#: cinder/service.py:287 +#: cinder/service.py:289 #, python-format msgid "_wait_child %d" msgstr "" -#: cinder/service.py:303 +#: cinder/service.py:305 #, python-format msgid "wait wrap.failed %s" msgstr "" -#: cinder/service.py:311 cinder/openstack/common/service.py:294 +#: cinder/service.py:313 cinder/openstack/common/service.py:294 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: cinder/service.py:322 cinder/openstack/common/service.py:305 +#: cinder/service.py:324 cinder/openstack/common/service.py:305 #, python-format msgid "Waiting on %d children to exit" msgstr "" -#: cinder/service.py:354 +#: cinder/service.py:357 #, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:368 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:459 +#: cinder/service.py:462 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:496 +#: cinder/service.py:499 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:511 +#: cinder/service.py:514 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:517 +#: cinder/service.py:520 msgid "model server went away" msgstr "" -#: cinder/service.py:609 cinder/openstack/common/service.py:113 +#: cinder/service.py:612 cinder/openstack/common/service.py:113 #: cinder/openstack/common/service.py:276 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:616 +#: cinder/service.py:619 #, python-format -msgid "%(flag)s : FLAG SET " +msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:93 +#: cinder/utils.py:90 #, python-format msgid "Fetching %s" msgstr "" -#: cinder/utils.py:144 cinder/openstack/common/processutils.py:127 +#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 #, python-format -msgid "Got unknown keyword args to utils.execute: %r" +msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:150 -msgid "" -"The root_helper option (which lets you specify a root wrapper different " -"from cinder-rootwrap, and defaults to using sudo) is now deprecated. You " -"should use the rootwrap_config option instead." +#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:166 cinder/openstack/common/processutils.py:142 -#, python-format -msgid "Running cmd (subprocess): %s" +#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:183 cinder/utils.py:264 -#: cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 #: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:196 cinder/openstack/common/processutils.py:179 -#, python-format -msgid "%r failed. Retrying." -msgstr "" - -#: cinder/utils.py:238 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:240 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:244 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:313 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:329 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:370 +#: cinder/utils.py:266 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:529 +#: cinder/utils.py:426 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:532 +#: cinder/utils.py:429 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:566 +#: cinder/utils.py:464 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:577 +#: cinder/utils.py:475 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:627 +#: cinder/utils.py:525 msgid "in looping call" msgstr "" -#: cinder/utils.py:798 +#: cinder/utils.py:696 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:888 +#: cinder/utils.py:786 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1066 +#: cinder/utils.py:964 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1086,6 +1071,10 @@ msgstr "" msgid "No image_name was specified in request." msgstr "" +#: cinder/api/contrib/volume_actions.py:197 +msgid "New volume size must be specified as an integer." +msgstr "" + #: cinder/api/contrib/volume_transfer.py:133 msgid "Listing volume transfers" msgstr "" @@ -1354,81 +1343,81 @@ msgstr "" msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:80 +#: cinder/backup/manager.py:81 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:84 +#: cinder/backup/manager.py:85 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:88 +#: cinder/backup/manager.py:89 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:99 +#: cinder/backup/manager.py:100 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:105 +#: cinder/backup/manager.py:106 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:110 +#: cinder/backup/manager.py:111 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:120 +#: cinder/backup/manager.py:121 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:129 +#: cinder/backup/manager.py:130 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:138 +#: cinder/backup/manager.py:139 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:161 +#: cinder/backup/manager.py:162 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:167 +#: cinder/backup/manager.py:168 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:177 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:184 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:200 +#: cinder/backup/manager.py:201 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1436,26 +1425,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:221 +#: cinder/backup/manager.py:222 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:229 +#: cinder/backup/manager.py:230 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:235 +#: cinder/backup/manager.py:236 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:245 +#: cinder/backup/manager.py:246 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1463,7 +1452,7 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:265 +#: cinder/backup/manager.py:266 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" @@ -1791,50 +1780,50 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/db/sqlalchemy/api.py:65 +#: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" -#: cinder/db/sqlalchemy/api.py:192 +#: cinder/db/sqlalchemy/api.py:194 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:799 +#: cinder/db/sqlalchemy/api.py:813 #, python-format msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1818 cinder/db/sqlalchemy/api.py:1844 +#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1901 +#: cinder/db/sqlalchemy/api.py:1915 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1945 +#: cinder/db/sqlalchemy/api.py:1959 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2008 +#: cinder/db/sqlalchemy/api.py:2022 #, python-format msgid "No backup with id %(backup_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2091 +#: cinder/db/sqlalchemy/api.py:2105 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2115 +#: cinder/db/sqlalchemy/api.py:2129 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2138 +#: cinder/db/sqlalchemy/api.py:2152 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2051,6 +2040,21 @@ msgstr "" msgid "No handler for matches of kind %s" msgstr "" +#: cinder/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: cinder/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2566,19 +2570,19 @@ msgid "" "%(exc)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:157 +#: cinder/scheduler/filter_scheduler.py:161 #, python-format msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:205 +#: cinder/scheduler/filter_scheduler.py:212 #, python-format -msgid "Filtered %(hosts)s" +msgid "Filtered %s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:211 +#: cinder/scheduler/filter_scheduler.py:218 #, python-format -msgid "Choosing %(best_host)s" +msgid "Choosing %s" msgstr "" #: cinder/scheduler/host_manager.py:240 @@ -2586,12 +2590,12 @@ msgstr "" msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: cinder/scheduler/host_manager.py:244 +#: cinder/scheduler/host_manager.py:245 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:267 +#: cinder/scheduler/host_manager.py:269 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2606,9 +2610,9 @@ msgstr "" msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: cinder/scheduler/scheduler_options.py:79 +#: cinder/scheduler/scheduler_options.py:80 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Could not decode scheduler options: '%s'" msgstr "" #: cinder/scheduler/simple.py:79 @@ -2631,7 +2635,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:566 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2767,7 +2771,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:568 msgid "status must be available" msgstr "" @@ -2911,77 +2915,99 @@ msgstr "" msgid "Volume status is in-use." msgstr "" -#: cinder/volume/driver.py:94 cinder/volume/drivers/netapp/nfs.py:257 +#: cinder/volume/api.py:786 +msgid "Volume status must be available to extend." +msgstr "" + +#: cinder/volume/api.py:791 +#, 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:807 +#, 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/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:215 +msgid "Extend volume not implemented" +msgstr "" + +#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:269 +#: cinder/volume/driver.py:289 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:273 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:367 +#: cinder/volume/driver.py:387 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:387 +#: cinder/volume/driver.py:407 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:404 +#: cinder/volume/driver.py:424 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:483 +#: cinder/volume/driver.py:503 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: cinder/volume/driver.py:487 +#: cinder/volume/driver.py:507 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:500 +#: cinder/volume/driver.py:520 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:507 +#: cinder/volume/driver.py:527 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:526 cinder/volume/manager.py:719 -#: cinder/volume/drivers/lvm.py:562 cinder/volume/drivers/lvm.py:686 -#: cinder/volume/drivers/storwize_svc.py:1348 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 +#: cinder/volume/drivers/storwize_svc.py:1349 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/netapp/iscsi.py:1488 -#: cinder/volume/drivers/netapp/iscsi.py:2240 -#: cinder/volume/drivers/netapp/iscsi.py:2519 -#: cinder/volume/drivers/nexenta/volume.py:317 +#: cinder/volume/drivers/netapp/iscsi.py:1122 +#: cinder/volume/drivers/netapp/iscsi.py:1497 +#: cinder/volume/drivers/netapp/iscsi.py:2255 +#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:604 +#: cinder/volume/driver.py:628 msgid "Driver must implement initialize_connection" msgstr "" @@ -2990,127 +3016,127 @@ msgstr "" msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:145 +#: cinder/volume/manager.py:146 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:150 +#: cinder/volume/manager.py:151 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:155 +#: cinder/volume/manager.py:156 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:158 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:160 +#: cinder/volume/manager.py:161 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:219 +#: cinder/volume/manager.py:218 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:232 +#: cinder/volume/manager.py:233 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:236 +#: cinder/volume/manager.py:237 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:245 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:284 +#: cinder/volume/manager.py:285 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:294 +#: cinder/volume/manager.py:295 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:327 +#: cinder/volume/manager.py:328 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:335 +#: cinder/volume/manager.py:336 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:361 +#: cinder/volume/manager.py:362 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:380 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:383 +#: cinder/volume/manager.py:384 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:388 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:417 cinder/volume/manager.py:430 +#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:423 +#: cinder/volume/manager.py:424 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:428 +#: cinder/volume/manager.py:429 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:433 +#: cinder/volume/manager.py:434 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:454 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:457 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:472 +#: cinder/volume/manager.py:473 #, python-format msgid "snapshot %s: creating" msgstr "" @@ -3120,54 +3146,54 @@ msgstr "" msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:496 +#: cinder/volume/manager.py:497 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:504 cinder/volume/manager.py:514 +#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:518 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:543 +#: cinder/volume/manager.py:544 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:547 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:565 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:623 cinder/volume/manager.py:628 +#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:633 +#: cinder/volume/manager.py:635 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:652 +#: cinder/volume/manager.py:654 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:732 +#: cinder/volume/manager.py:735 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:736 +#: cinder/volume/manager.py:739 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3279,36 +3305,36 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:64 +#: cinder/volume/drivers/glusterfs.py:65 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:69 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:81 +#: cinder/volume/drivers/glusterfs.py:82 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:99 cinder/volume/drivers/nfs.py:241 +#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:109 cinder/volume/drivers/nfs.py:251 +#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:173 cinder/volume/drivers/nfs.py:314 +#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:251 cinder/volume/drivers/nfs.py:428 +#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 #, python-format msgid "%s is already mounted" msgstr "" @@ -3318,113 +3344,113 @@ msgstr "" msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:197 +#: cinder/volume/drivers/lvm.py:202 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:204 +#: cinder/volume/drivers/lvm.py:209 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:218 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/lvm.py:243 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:268 cinder/volume/drivers/lvm.py:664 +#: cinder/volume/drivers/lvm.py:273 cinder/volume/drivers/lvm.py:672 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:345 +#: cinder/volume/drivers/lvm.py:350 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:366 +#: cinder/volume/drivers/lvm.py:371 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:380 +#: cinder/volume/drivers/lvm.py:385 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:432 +#: cinder/volume/drivers/lvm.py:437 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:512 cinder/volume/drivers/lvm.py:526 +#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:531 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:544 +#: cinder/volume/drivers/lvm.py:549 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/lvm.py:585 +#: cinder/volume/drivers/lvm.py:591 #, python-format msgid "Error retrieving volume status: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:142 +#: cinder/volume/drivers/nfs.py:145 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:143 +#: cinder/volume/drivers/nfs.py:146 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:199 +#: cinder/volume/drivers/nfs.py:203 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:204 +#: cinder/volume/drivers/nfs.py:208 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:213 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:216 +#: cinder/volume/drivers/nfs.py:221 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:362 +#: cinder/volume/drivers/nfs.py:368 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:365 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:374 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:384 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -3446,44 +3472,44 @@ msgstr "" msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:262 +#: cinder/volume/drivers/rbd.py:263 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:268 +#: cinder/volume/drivers/rbd.py:269 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:347 +#: cinder/volume/drivers/rbd.py:348 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:356 +#: cinder/volume/drivers/rbd.py:357 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:360 +#: cinder/volume/drivers/rbd.py:361 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:363 +#: cinder/volume/drivers/rbd.py:364 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:375 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:379 +#: cinder/volume/drivers/rbd.py:380 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:391 +#: cinder/volume/drivers/rbd.py:392 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3662,12 +3688,12 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:173 -#: cinder/volume/drivers/netapp/iscsi.py:1186 -#: cinder/volume/drivers/netapp/iscsi.py:1539 -#: cinder/volume/drivers/netapp/nfs.py:113 -#: cinder/volume/drivers/netapp/nfs.py:332 -#: cinder/volume/drivers/netapp/nfs.py:383 +#: cinder/volume/drivers/netapp/iscsi.py:172 +#: cinder/volume/drivers/netapp/iscsi.py:1191 +#: cinder/volume/drivers/netapp/iscsi.py:1548 +#: cinder/volume/drivers/netapp/nfs.py:115 +#: cinder/volume/drivers/netapp/nfs.py:338 +#: cinder/volume/drivers/netapp/nfs.py:390 #: cinder/volume/drivers/san/hp/hp_3par_common.py:126 #, python-format msgid "%s is not set" @@ -4010,63 +4036,63 @@ msgstr "" msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/drivers/storwize_svc.py:1366 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1377 +#: cinder/volume/drivers/storwize_svc.py:1378 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1416 +#: cinder/volume/drivers/storwize_svc.py:1417 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1422 +#: cinder/volume/drivers/storwize_svc.py:1423 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1429 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1436 +#: cinder/volume/drivers/storwize_svc.py:1437 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1441 +#: cinder/volume/drivers/storwize_svc.py:1442 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1447 +#: cinder/volume/drivers/storwize_svc.py:1448 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/storwize_svc.py:1457 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1468 +#: cinder/volume/drivers/storwize_svc.py:1469 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1475 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "" "CLI Exception output:\n" @@ -4075,7 +4101,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1493 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4083,7 +4109,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1511 +#: cinder/volume/drivers/storwize_svc.py:1512 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4091,7 +4117,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1521 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4100,7 +4126,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1535 +#: cinder/volume/drivers/storwize_svc.py:1536 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4109,7 +4135,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1543 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4669,191 +4695,191 @@ msgstr "" msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:950 msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:956 +#: cinder/volume/drivers/emc/emc_smis_common.py:957 msgid "Cannot connect to ECOM server" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:968 +#: cinder/volume/drivers/emc/emc_smis_common.py:969 #, python-format msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:981 +#: cinder/volume/drivers/emc/emc_smis_common.py:982 #, python-format msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:994 +#: cinder/volume/drivers/emc/emc_smis_common.py:995 #, python-format msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1007 +#: cinder/volume/drivers/emc/emc_smis_common.py:1008 #, python-format msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1051 +#: cinder/volume/drivers/emc/emc_smis_common.py:1052 #, python-format msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1057 +#: cinder/volume/drivers/emc/emc_smis_common.py:1058 #, python-format msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1063 +#: cinder/volume/drivers/emc/emc_smis_common.py:1064 #, python-format msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:1080 #, python-format msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1111 +#: cinder/volume/drivers/emc/emc_smis_common.py:1112 #, python-format msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/emc/emc_smis_common.py:1115 #, python-format msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1127 +#: cinder/volume/drivers/emc/emc_smis_common.py:1128 #, python-format msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1150 +#: cinder/volume/drivers/emc/emc_smis_common.py:1151 #, python-format msgid "" "Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " "not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1155 +#: cinder/volume/drivers/emc/emc_smis_common.py:1156 #, python-format msgid "" "Storage system: %(storage_system)s Storage Synchronized instance: " "%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1181 +#: cinder/volume/drivers/emc/emc_smis_common.py:1182 #, python-format msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1185 +#: cinder/volume/drivers/emc/emc_smis_common.py:1186 #, python-format msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1245 +#: cinder/volume/drivers/emc/emc_smis_common.py:1246 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage_system)s " "and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:1287 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" " %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1299 +#: cinder/volume/drivers/emc/emc_smis_common.py:1300 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1311 +#: cinder/volume/drivers/emc/emc_smis_common.py:1312 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage)s and " "%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1323 +#: cinder/volume/drivers/emc/emc_smis_common.py:1324 #, python-format msgid "" "Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " "to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1358 +#: cinder/volume/drivers/emc/emc_smis_common.py:1359 #, python-format msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1401 +#: cinder/volume/drivers/emc/emc_smis_common.py:1402 #, python-format msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1406 +#: cinder/volume/drivers/emc/emc_smis_common.py:1407 #, python-format msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1416 +#: cinder/volume/drivers/emc/emc_smis_common.py:1417 #, python-format msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1439 #, python-format msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1460 +#: cinder/volume/drivers/emc/emc_smis_common.py:1461 #, python-format msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1488 +#: cinder/volume/drivers/emc/emc_smis_common.py:1489 #, python-format msgid "" "iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" " is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1517 +#: cinder/volume/drivers/emc/emc_smis_common.py:1518 msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1523 +#: cinder/volume/drivers/emc/emc_smis_common.py:1524 #, python-format msgid "" "EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " "%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1535 +#: cinder/volume/drivers/emc/emc_smis_common.py:1536 msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1545 +#: cinder/volume/drivers/emc/emc_smis_common.py:1546 #, python-format msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1547 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1563 +#: cinder/volume/drivers/emc/emc_smis_common.py:1564 #, python-format msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" @@ -5357,129 +5383,129 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:127 +#: cinder/volume/drivers/netapp/iscsi.py:125 #, python-format msgid "API %(name)s failed: %(reason)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:138 -#: cinder/volume/drivers/netapp/iscsi.py:1171 +#: cinder/volume/drivers/netapp/iscsi.py:137 +#: cinder/volume/drivers/netapp/iscsi.py:1176 #, python-format msgid "Using WSDL: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:148 +#: cinder/volume/drivers/netapp/iscsi.py:147 #, python-format msgid "Using DFM server: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:153 +#: cinder/volume/drivers/netapp/iscsi.py:152 #, python-format msgid "Using storage service: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:158 +#: cinder/volume/drivers/netapp/iscsi.py:157 #, python-format msgid "Using storage service prefix: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:163 #, python-format msgid "Using vfiler: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:177 +#: cinder/volume/drivers/netapp/iscsi.py:176 msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:208 +#: cinder/volume/drivers/netapp/iscsi.py:207 msgid "Connected to DFM server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:286 +#: cinder/volume/drivers/netapp/iscsi.py:283 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:321 +#: cinder/volume/drivers/netapp/iscsi.py:320 #, python-format msgid "Job failed: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:350 +#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" "Attempt to use volume_type without specifying " "netapp_storage_service_prefix flag." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:354 +#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" "You must set the netapp_storage_service flag in order to create volumes " "with no volume_type." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:423 msgid "Failed to provision dataset member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:439 +#: cinder/volume/drivers/netapp/iscsi.py:438 msgid "No LUN was created by the provision job" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:467 -#: cinder/volume/drivers/netapp/iscsi.py:1254 +#: cinder/volume/drivers/netapp/iscsi.py:466 +#: cinder/volume/drivers/netapp/iscsi.py:1259 #, python-format msgid "No entry in LUN table for volume %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:485 +#: cinder/volume/drivers/netapp/iscsi.py:484 msgid "Failed to remove and delete dataset LUN member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:501 +#: cinder/volume/drivers/netapp/iscsi.py:500 msgid "Failed to remove and delete dataset Qtree member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:542 +#: cinder/volume/drivers/netapp/iscsi.py:541 #, python-format msgid "No entry in LUN table for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:562 +#: cinder/volume/drivers/netapp/iscsi.py:561 #, python-format msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:579 +#: cinder/volume/drivers/netapp/iscsi.py:578 #, python-format msgid "Failed to get host details for host ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:816 -#: cinder/volume/drivers/netapp/iscsi.py:863 +#: cinder/volume/drivers/netapp/iscsi.py:815 +#: cinder/volume/drivers/netapp/iscsi.py:862 #, python-format msgid "No LUN ID for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:825 +#: cinder/volume/drivers/netapp/iscsi.py:824 #, python-format msgid "Failed to get target portal for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:830 +#: cinder/volume/drivers/netapp/iscsi.py:829 #, python-format msgid "Failed to get target IQN for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:934 +#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" "Failed to get LUN list. Is the DFM host time-synchronized with Cinder " "host?" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1046 -#: cinder/volume/drivers/netapp/iscsi.py:1385 -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:1045 +#: cinder/volume/drivers/netapp/iscsi.py:1392 +#: cinder/volume/drivers/netapp/iscsi.py:1714 #: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" @@ -5494,218 +5520,215 @@ msgid "" "%(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1079 -#: cinder/volume/drivers/netapp/nfs.py:277 +#: cinder/volume/drivers/netapp/iscsi.py:1080 +#: cinder/volume/drivers/netapp/nfs.py:279 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1090 +#: cinder/volume/drivers/netapp/iscsi.py:1092 #, python-format msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1147 +#: cinder/volume/drivers/netapp/iscsi.py:1151 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1220 -#: cinder/volume/drivers/netapp/iscsi.py:1565 +#: cinder/volume/drivers/netapp/iscsi.py:1225 +#: cinder/volume/drivers/netapp/iscsi.py:1574 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1242 -#: cinder/volume/drivers/netapp/iscsi.py:1580 +#: cinder/volume/drivers/netapp/iscsi.py:1247 +#: cinder/volume/drivers/netapp/iscsi.py:1589 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1258 -#: cinder/volume/drivers/netapp/iscsi.py:1373 -#: cinder/volume/drivers/netapp/iscsi.py:1597 +#: cinder/volume/drivers/netapp/iscsi.py:1263 +#: cinder/volume/drivers/netapp/iscsi.py:1380 +#: cinder/volume/drivers/netapp/iscsi.py:1606 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1295 +#: cinder/volume/drivers/netapp/iscsi.py:1300 #, python-format msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1302 +#: cinder/volume/drivers/netapp/iscsi.py:1308 #, python-format msgid "" "Succesfully fetched target details for LUN %(handle)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1307 -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:1313 +#: cinder/volume/drivers/netapp/iscsi.py:1652 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1311 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:1317 +#: cinder/volume/drivers/netapp/iscsi.py:1663 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1315 -#: cinder/volume/drivers/netapp/iscsi.py:1655 +#: cinder/volume/drivers/netapp/iscsi.py:1321 +#: cinder/volume/drivers/netapp/iscsi.py:1666 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1348 +#: cinder/volume/drivers/netapp/iscsi.py:1354 #, python-format msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1369 +#: cinder/volume/drivers/netapp/iscsi.py:1376 #, python-format msgid "No entry in LUN table for snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1413 -#: cinder/volume/drivers/netapp/iscsi.py:1911 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/netapp/iscsi.py:1924 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1423 -#: cinder/volume/drivers/netapp/iscsi.py:2192 +#: cinder/volume/drivers/netapp/iscsi.py:1431 +#: cinder/volume/drivers/netapp/iscsi.py:2207 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1443 +#: cinder/volume/drivers/netapp/iscsi.py:1451 #, python-format msgid "Could not find handle for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1462 -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:1470 +#: cinder/volume/drivers/netapp/iscsi.py:1953 #, python-format msgid "" "Cannot clone volume of size %(vol_size)s from src volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1522 +#: cinder/volume/drivers/netapp/iscsi.py:1531 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:1598 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1632 +#: cinder/volume/drivers/netapp/iscsi.py:1641 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1636 +#: cinder/volume/drivers/netapp/iscsi.py:1646 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1692 +#: cinder/volume/drivers/netapp/iscsi.py:1703 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1721 +#: cinder/volume/drivers/netapp/iscsi.py:1733 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1739 +#: cinder/volume/drivers/netapp/iscsi.py:1752 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1815 +#: cinder/volume/drivers/netapp/iscsi.py:1826 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1833 +#: cinder/volume/drivers/netapp/iscsi.py:1846 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1927 +#: cinder/volume/drivers/netapp/iscsi.py:1940 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2061 +#: cinder/volume/drivers/netapp/iscsi.py:2076 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2196 +#: cinder/volume/drivers/netapp/iscsi.py:2211 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2381 +#: cinder/volume/drivers/netapp/iscsi.py:2396 #, python-format msgid "Error finding luns for volume %(vol)s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2485 +#: cinder/volume/drivers/netapp/iscsi.py:2500 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2488 +#: cinder/volume/drivers/netapp/iscsi.py:2504 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:319 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path\n" -" %(export_path)s, vol %(volume_name)s,\n" -" clone_name %(clone_name)s" +"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " +"%(volume_name)s, clone_name %(clone_name)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:465 +#: cinder/volume/drivers/netapp/nfs.py:472 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:491 +#: cinder/volume/drivers/netapp/nfs.py:498 #, python-format msgid "" -"No volume on cluster with vserver\n" -" %(vserver)s and junction path " -"%(junction)s\n" -" " +"No volume on cluster with vserver%(vserver)s and junction path " +"%(junction)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:497 +#: cinder/volume/drivers/netapp/nfs.py:505 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,\n" -" dest %(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,dest " +"%(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:551 +#: cinder/volume/drivers/netapp/nfs.py:560 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:559 +#: cinder/volume/drivers/netapp/nfs.py:568 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -5803,7 +5826,7 @@ msgstr "" msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:235 +#: cinder/volume/drivers/san/hp_lefthand.py:236 msgid "local_path not supported" msgstr "" @@ -5835,40 +5858,94 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:501 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:312 #, python-format -msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:546 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, 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:602 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 #, 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:630 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:692 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 #, python-format msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "Created reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "%(flag)s : FLAG SET " +#~ msgstr "" + +#~ msgid "" +#~ "The root_helper option (which lets you" +#~ " specify a root wrapper different " +#~ "from cinder-rootwrap, and defaults to" +#~ " using sudo) is now deprecated. You" +#~ " should use the rootwrap_config option " +#~ "instead." +#~ msgstr "" + +#~ msgid "Filtered %(hosts)s" +#~ msgstr "" + +#~ msgid "Choosing %(best_host)s" +#~ msgstr "" + +#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, exp_path\n" +#~ " %(export_path)s, vol %(volume_name)s,\n" +#~ " clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with vserver\n" +#~ " %(vserver)s and " +#~ "junction path %(junction)s\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" +#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ msgstr "" + +#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgstr "" + diff --git a/cinder/locale/nb/LC_MESSAGES/cinder.po b/cinder/locale/nb/LC_MESSAGES/cinder.po index bd96689f0..0084b0a5d 100644 --- a/cinder/locale/nb/LC_MESSAGES/cinder.po +++ b/cinder/locale/nb/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-06-16 18:10+0000\n" +"POT-Creation-Date: 2013-06-20 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Norwegian Bokmål " @@ -42,512 +42,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:84 +#: cinder/exception.py:90 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:105 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:118 +#: cinder/exception.py:124 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:122 +#: cinder/exception.py:128 msgid "Not authorized." msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:133 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:131 +#: cinder/exception.py:137 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:141 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:145 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:150 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:148 +#: cinder/exception.py:154 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:158 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:162 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:166 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:170 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:174 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:178 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:182 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:186 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:192 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:196 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:194 +#: cinder/exception.py:200 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:204 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:208 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:212 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:216 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:222 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:220 +#: cinder/exception.py:226 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:224 +#: cinder/exception.py:230 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:229 +#: cinder/exception.py:235 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:233 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:238 cinder/exception.py:251 +#: cinder/exception.py:244 cinder/exception.py:257 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:242 cinder/exception.py:255 +#: cinder/exception.py:248 cinder/exception.py:261 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:246 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:259 +#: cinder/exception.py:265 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:263 +#: cinder/exception.py:269 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:268 +#: cinder/exception.py:274 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:273 +#: cinder/exception.py:279 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:283 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:287 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:286 +#: cinder/exception.py:292 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:296 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:300 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:304 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:308 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:312 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:316 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:320 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:324 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:328 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:332 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:336 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:340 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:344 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:349 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:353 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:357 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:361 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:365 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:369 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:373 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:377 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:381 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:386 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:390 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:394 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:397 +#: cinder/exception.py:403 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:401 +#: cinder/exception.py:407 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:405 +#: cinder/exception.py:411 msgid "Migration error" msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:415 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:419 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:423 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:427 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:431 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:435 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:439 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:446 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:451 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:455 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:459 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:463 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:467 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:471 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:475 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:474 +#: cinder/exception.py:480 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:478 +#: cinder/exception.py:484 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:482 +#: cinder/exception.py:488 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:492 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:496 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:500 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:504 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:508 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:512 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:516 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:520 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:524 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:528 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:533 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:531 +#: cinder/exception.py:537 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:535 cinder/exception.py:547 +#: cinder/exception.py:541 cinder/exception.py:553 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:545 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:549 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:557 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:562 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:566 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:570 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:574 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:578 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -572,19 +572,27 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:705 +#: cinder/quota.py:98 +#, python-format +msgid "" +"Default quota for resource: %(res)s is set by the default quota flag: " +"quota_%(res)s, it is now deprecated. Please use the the default quota " +"class for default quota." +msgstr "" + +#: cinder/quota.py:724 #, python-format -msgid "Created reservations %(reservations)s" +msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:727 +#: cinder/quota.py:746 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:748 +#: cinder/quota.py:766 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "Failed to roll back reservations %s" msgstr "" #: cinder/service.py:125 @@ -624,170 +632,147 @@ msgstr "" msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: cinder/service.py:276 +#: cinder/service.py:277 #, python-format msgid "Child %(pid)d exited with status %(code)d" msgstr "" -#: cinder/service.py:279 cinder/openstack/common/service.py:266 +#: cinder/service.py:281 cinder/openstack/common/service.py:266 #, python-format msgid "pid %d not in child list" msgstr "" -#: cinder/service.py:287 +#: cinder/service.py:289 #, python-format msgid "_wait_child %d" msgstr "" -#: cinder/service.py:303 +#: cinder/service.py:305 #, python-format msgid "wait wrap.failed %s" msgstr "" -#: cinder/service.py:311 cinder/openstack/common/service.py:294 +#: cinder/service.py:313 cinder/openstack/common/service.py:294 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: cinder/service.py:322 cinder/openstack/common/service.py:305 +#: cinder/service.py:324 cinder/openstack/common/service.py:305 #, python-format msgid "Waiting on %d children to exit" msgstr "" -#: cinder/service.py:354 +#: cinder/service.py:357 #, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:368 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:459 +#: cinder/service.py:462 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:496 +#: cinder/service.py:499 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:511 +#: cinder/service.py:514 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:517 +#: cinder/service.py:520 msgid "model server went away" msgstr "" -#: cinder/service.py:609 cinder/openstack/common/service.py:113 +#: cinder/service.py:612 cinder/openstack/common/service.py:113 #: cinder/openstack/common/service.py:276 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:616 +#: cinder/service.py:619 #, python-format -msgid "%(flag)s : FLAG SET " +msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:93 +#: cinder/utils.py:90 #, python-format msgid "Fetching %s" msgstr "" -#: cinder/utils.py:144 cinder/openstack/common/processutils.py:127 +#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 #, python-format -msgid "Got unknown keyword args to utils.execute: %r" +msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:150 -msgid "" -"The root_helper option (which lets you specify a root wrapper different " -"from cinder-rootwrap, and defaults to using sudo) is now deprecated. You " -"should use the rootwrap_config option instead." +#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:166 cinder/openstack/common/processutils.py:142 -#, python-format -msgid "Running cmd (subprocess): %s" +#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:183 cinder/utils.py:264 -#: cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 #: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:196 cinder/openstack/common/processutils.py:179 -#, python-format -msgid "%r failed. Retrying." -msgstr "" - -#: cinder/utils.py:238 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:240 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:244 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:313 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:329 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:370 +#: cinder/utils.py:266 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:529 +#: cinder/utils.py:426 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:532 +#: cinder/utils.py:429 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:566 +#: cinder/utils.py:464 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:577 +#: cinder/utils.py:475 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:627 +#: cinder/utils.py:525 msgid "in looping call" msgstr "" -#: cinder/utils.py:798 +#: cinder/utils.py:696 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:888 +#: cinder/utils.py:786 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1066 +#: cinder/utils.py:964 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1086,6 +1071,10 @@ msgstr "" msgid "No image_name was specified in request." msgstr "" +#: cinder/api/contrib/volume_actions.py:197 +msgid "New volume size must be specified as an integer." +msgstr "" + #: cinder/api/contrib/volume_transfer.py:133 msgid "Listing volume transfers" msgstr "" @@ -1354,81 +1343,81 @@ msgstr "" msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:80 +#: cinder/backup/manager.py:81 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:84 +#: cinder/backup/manager.py:85 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:88 +#: cinder/backup/manager.py:89 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:99 +#: cinder/backup/manager.py:100 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:105 +#: cinder/backup/manager.py:106 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:110 +#: cinder/backup/manager.py:111 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:120 +#: cinder/backup/manager.py:121 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:129 +#: cinder/backup/manager.py:130 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:138 +#: cinder/backup/manager.py:139 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:161 +#: cinder/backup/manager.py:162 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:167 +#: cinder/backup/manager.py:168 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:177 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:184 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:200 +#: cinder/backup/manager.py:201 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1436,26 +1425,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:221 +#: cinder/backup/manager.py:222 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:229 +#: cinder/backup/manager.py:230 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:235 +#: cinder/backup/manager.py:236 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:245 +#: cinder/backup/manager.py:246 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1463,7 +1452,7 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:265 +#: cinder/backup/manager.py:266 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" @@ -1791,50 +1780,50 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/db/sqlalchemy/api.py:65 +#: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" -#: cinder/db/sqlalchemy/api.py:192 +#: cinder/db/sqlalchemy/api.py:194 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:799 +#: cinder/db/sqlalchemy/api.py:813 #, python-format msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1818 cinder/db/sqlalchemy/api.py:1844 +#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1901 +#: cinder/db/sqlalchemy/api.py:1915 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1945 +#: cinder/db/sqlalchemy/api.py:1959 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2008 +#: cinder/db/sqlalchemy/api.py:2022 #, python-format msgid "No backup with id %(backup_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2091 +#: cinder/db/sqlalchemy/api.py:2105 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2115 +#: cinder/db/sqlalchemy/api.py:2129 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2138 +#: cinder/db/sqlalchemy/api.py:2152 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2051,6 +2040,21 @@ msgstr "" msgid "No handler for matches of kind %s" msgstr "" +#: cinder/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: cinder/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2566,19 +2570,19 @@ msgid "" "%(exc)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:157 +#: cinder/scheduler/filter_scheduler.py:161 #, python-format msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:205 +#: cinder/scheduler/filter_scheduler.py:212 #, python-format -msgid "Filtered %(hosts)s" +msgid "Filtered %s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:211 +#: cinder/scheduler/filter_scheduler.py:218 #, python-format -msgid "Choosing %(best_host)s" +msgid "Choosing %s" msgstr "" #: cinder/scheduler/host_manager.py:240 @@ -2586,12 +2590,12 @@ msgstr "" msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: cinder/scheduler/host_manager.py:244 +#: cinder/scheduler/host_manager.py:245 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:267 +#: cinder/scheduler/host_manager.py:269 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2606,9 +2610,9 @@ msgstr "" msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: cinder/scheduler/scheduler_options.py:79 +#: cinder/scheduler/scheduler_options.py:80 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Could not decode scheduler options: '%s'" msgstr "" #: cinder/scheduler/simple.py:79 @@ -2631,7 +2635,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:566 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2767,7 +2771,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:568 msgid "status must be available" msgstr "" @@ -2911,77 +2915,99 @@ msgstr "" msgid "Volume status is in-use." msgstr "" -#: cinder/volume/driver.py:94 cinder/volume/drivers/netapp/nfs.py:257 +#: cinder/volume/api.py:786 +msgid "Volume status must be available to extend." +msgstr "" + +#: cinder/volume/api.py:791 +#, 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:807 +#, 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/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:215 +msgid "Extend volume not implemented" +msgstr "" + +#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:269 +#: cinder/volume/driver.py:289 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:273 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:367 +#: cinder/volume/driver.py:387 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:387 +#: cinder/volume/driver.py:407 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:404 +#: cinder/volume/driver.py:424 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:483 +#: cinder/volume/driver.py:503 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: cinder/volume/driver.py:487 +#: cinder/volume/driver.py:507 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:500 +#: cinder/volume/driver.py:520 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:507 +#: cinder/volume/driver.py:527 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:526 cinder/volume/manager.py:719 -#: cinder/volume/drivers/lvm.py:562 cinder/volume/drivers/lvm.py:686 -#: cinder/volume/drivers/storwize_svc.py:1348 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 +#: cinder/volume/drivers/storwize_svc.py:1349 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/netapp/iscsi.py:1488 -#: cinder/volume/drivers/netapp/iscsi.py:2240 -#: cinder/volume/drivers/netapp/iscsi.py:2519 -#: cinder/volume/drivers/nexenta/volume.py:317 +#: cinder/volume/drivers/netapp/iscsi.py:1122 +#: cinder/volume/drivers/netapp/iscsi.py:1497 +#: cinder/volume/drivers/netapp/iscsi.py:2255 +#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:604 +#: cinder/volume/driver.py:628 msgid "Driver must implement initialize_connection" msgstr "" @@ -2990,127 +3016,127 @@ msgstr "" msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:145 +#: cinder/volume/manager.py:146 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:150 +#: cinder/volume/manager.py:151 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:155 +#: cinder/volume/manager.py:156 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:158 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:160 +#: cinder/volume/manager.py:161 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:219 +#: cinder/volume/manager.py:218 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:232 +#: cinder/volume/manager.py:233 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:236 +#: cinder/volume/manager.py:237 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:245 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:284 +#: cinder/volume/manager.py:285 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:294 +#: cinder/volume/manager.py:295 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:327 +#: cinder/volume/manager.py:328 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:335 +#: cinder/volume/manager.py:336 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:361 +#: cinder/volume/manager.py:362 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:380 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:383 +#: cinder/volume/manager.py:384 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:388 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:417 cinder/volume/manager.py:430 +#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:423 +#: cinder/volume/manager.py:424 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:428 +#: cinder/volume/manager.py:429 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:433 +#: cinder/volume/manager.py:434 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:454 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:457 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:472 +#: cinder/volume/manager.py:473 #, python-format msgid "snapshot %s: creating" msgstr "" @@ -3120,54 +3146,54 @@ msgstr "" msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:496 +#: cinder/volume/manager.py:497 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:504 cinder/volume/manager.py:514 +#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:518 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:543 +#: cinder/volume/manager.py:544 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:547 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:565 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:623 cinder/volume/manager.py:628 +#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:633 +#: cinder/volume/manager.py:635 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:652 +#: cinder/volume/manager.py:654 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:732 +#: cinder/volume/manager.py:735 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:736 +#: cinder/volume/manager.py:739 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3279,36 +3305,36 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:64 +#: cinder/volume/drivers/glusterfs.py:65 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:69 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:81 +#: cinder/volume/drivers/glusterfs.py:82 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:99 cinder/volume/drivers/nfs.py:241 +#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:109 cinder/volume/drivers/nfs.py:251 +#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:173 cinder/volume/drivers/nfs.py:314 +#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:251 cinder/volume/drivers/nfs.py:428 +#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 #, python-format msgid "%s is already mounted" msgstr "" @@ -3318,113 +3344,113 @@ msgstr "" msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:197 +#: cinder/volume/drivers/lvm.py:202 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:204 +#: cinder/volume/drivers/lvm.py:209 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:218 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/lvm.py:243 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:268 cinder/volume/drivers/lvm.py:664 +#: cinder/volume/drivers/lvm.py:273 cinder/volume/drivers/lvm.py:672 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:345 +#: cinder/volume/drivers/lvm.py:350 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:366 +#: cinder/volume/drivers/lvm.py:371 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:380 +#: cinder/volume/drivers/lvm.py:385 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:432 +#: cinder/volume/drivers/lvm.py:437 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:512 cinder/volume/drivers/lvm.py:526 +#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:531 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:544 +#: cinder/volume/drivers/lvm.py:549 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/lvm.py:585 +#: cinder/volume/drivers/lvm.py:591 #, python-format msgid "Error retrieving volume status: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:142 +#: cinder/volume/drivers/nfs.py:145 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:143 +#: cinder/volume/drivers/nfs.py:146 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:199 +#: cinder/volume/drivers/nfs.py:203 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:204 +#: cinder/volume/drivers/nfs.py:208 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:213 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:216 +#: cinder/volume/drivers/nfs.py:221 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:362 +#: cinder/volume/drivers/nfs.py:368 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:365 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:374 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:384 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -3446,44 +3472,44 @@ msgstr "" msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:262 +#: cinder/volume/drivers/rbd.py:263 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:268 +#: cinder/volume/drivers/rbd.py:269 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:347 +#: cinder/volume/drivers/rbd.py:348 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:356 +#: cinder/volume/drivers/rbd.py:357 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:360 +#: cinder/volume/drivers/rbd.py:361 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:363 +#: cinder/volume/drivers/rbd.py:364 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:375 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:379 +#: cinder/volume/drivers/rbd.py:380 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:391 +#: cinder/volume/drivers/rbd.py:392 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3662,12 +3688,12 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:173 -#: cinder/volume/drivers/netapp/iscsi.py:1186 -#: cinder/volume/drivers/netapp/iscsi.py:1539 -#: cinder/volume/drivers/netapp/nfs.py:113 -#: cinder/volume/drivers/netapp/nfs.py:332 -#: cinder/volume/drivers/netapp/nfs.py:383 +#: cinder/volume/drivers/netapp/iscsi.py:172 +#: cinder/volume/drivers/netapp/iscsi.py:1191 +#: cinder/volume/drivers/netapp/iscsi.py:1548 +#: cinder/volume/drivers/netapp/nfs.py:115 +#: cinder/volume/drivers/netapp/nfs.py:338 +#: cinder/volume/drivers/netapp/nfs.py:390 #: cinder/volume/drivers/san/hp/hp_3par_common.py:126 #, python-format msgid "%s is not set" @@ -4010,63 +4036,63 @@ msgstr "" msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/drivers/storwize_svc.py:1366 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1377 +#: cinder/volume/drivers/storwize_svc.py:1378 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1416 +#: cinder/volume/drivers/storwize_svc.py:1417 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1422 +#: cinder/volume/drivers/storwize_svc.py:1423 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1429 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1436 +#: cinder/volume/drivers/storwize_svc.py:1437 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1441 +#: cinder/volume/drivers/storwize_svc.py:1442 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1447 +#: cinder/volume/drivers/storwize_svc.py:1448 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/storwize_svc.py:1457 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1468 +#: cinder/volume/drivers/storwize_svc.py:1469 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1475 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "" "CLI Exception output:\n" @@ -4075,7 +4101,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1493 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4083,7 +4109,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1511 +#: cinder/volume/drivers/storwize_svc.py:1512 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4091,7 +4117,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1521 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4100,7 +4126,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1535 +#: cinder/volume/drivers/storwize_svc.py:1536 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4109,7 +4135,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1543 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4669,191 +4695,191 @@ msgstr "" msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:950 msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:956 +#: cinder/volume/drivers/emc/emc_smis_common.py:957 msgid "Cannot connect to ECOM server" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:968 +#: cinder/volume/drivers/emc/emc_smis_common.py:969 #, python-format msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:981 +#: cinder/volume/drivers/emc/emc_smis_common.py:982 #, python-format msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:994 +#: cinder/volume/drivers/emc/emc_smis_common.py:995 #, python-format msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1007 +#: cinder/volume/drivers/emc/emc_smis_common.py:1008 #, python-format msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1051 +#: cinder/volume/drivers/emc/emc_smis_common.py:1052 #, python-format msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1057 +#: cinder/volume/drivers/emc/emc_smis_common.py:1058 #, python-format msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1063 +#: cinder/volume/drivers/emc/emc_smis_common.py:1064 #, python-format msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:1080 #, python-format msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1111 +#: cinder/volume/drivers/emc/emc_smis_common.py:1112 #, python-format msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/emc/emc_smis_common.py:1115 #, python-format msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1127 +#: cinder/volume/drivers/emc/emc_smis_common.py:1128 #, python-format msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1150 +#: cinder/volume/drivers/emc/emc_smis_common.py:1151 #, python-format msgid "" "Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " "not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1155 +#: cinder/volume/drivers/emc/emc_smis_common.py:1156 #, python-format msgid "" "Storage system: %(storage_system)s Storage Synchronized instance: " "%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1181 +#: cinder/volume/drivers/emc/emc_smis_common.py:1182 #, python-format msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1185 +#: cinder/volume/drivers/emc/emc_smis_common.py:1186 #, python-format msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1245 +#: cinder/volume/drivers/emc/emc_smis_common.py:1246 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage_system)s " "and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:1287 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" " %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1299 +#: cinder/volume/drivers/emc/emc_smis_common.py:1300 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1311 +#: cinder/volume/drivers/emc/emc_smis_common.py:1312 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage)s and " "%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1323 +#: cinder/volume/drivers/emc/emc_smis_common.py:1324 #, python-format msgid "" "Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " "to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1358 +#: cinder/volume/drivers/emc/emc_smis_common.py:1359 #, python-format msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1401 +#: cinder/volume/drivers/emc/emc_smis_common.py:1402 #, python-format msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1406 +#: cinder/volume/drivers/emc/emc_smis_common.py:1407 #, python-format msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1416 +#: cinder/volume/drivers/emc/emc_smis_common.py:1417 #, python-format msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1439 #, python-format msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1460 +#: cinder/volume/drivers/emc/emc_smis_common.py:1461 #, python-format msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1488 +#: cinder/volume/drivers/emc/emc_smis_common.py:1489 #, python-format msgid "" "iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" " is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1517 +#: cinder/volume/drivers/emc/emc_smis_common.py:1518 msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1523 +#: cinder/volume/drivers/emc/emc_smis_common.py:1524 #, python-format msgid "" "EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " "%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1535 +#: cinder/volume/drivers/emc/emc_smis_common.py:1536 msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1545 +#: cinder/volume/drivers/emc/emc_smis_common.py:1546 #, python-format msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1547 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1563 +#: cinder/volume/drivers/emc/emc_smis_common.py:1564 #, python-format msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" @@ -5357,129 +5383,129 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:127 +#: cinder/volume/drivers/netapp/iscsi.py:125 #, python-format msgid "API %(name)s failed: %(reason)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:138 -#: cinder/volume/drivers/netapp/iscsi.py:1171 +#: cinder/volume/drivers/netapp/iscsi.py:137 +#: cinder/volume/drivers/netapp/iscsi.py:1176 #, python-format msgid "Using WSDL: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:148 +#: cinder/volume/drivers/netapp/iscsi.py:147 #, python-format msgid "Using DFM server: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:153 +#: cinder/volume/drivers/netapp/iscsi.py:152 #, python-format msgid "Using storage service: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:158 +#: cinder/volume/drivers/netapp/iscsi.py:157 #, python-format msgid "Using storage service prefix: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:163 #, python-format msgid "Using vfiler: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:177 +#: cinder/volume/drivers/netapp/iscsi.py:176 msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:208 +#: cinder/volume/drivers/netapp/iscsi.py:207 msgid "Connected to DFM server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:286 +#: cinder/volume/drivers/netapp/iscsi.py:283 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:321 +#: cinder/volume/drivers/netapp/iscsi.py:320 #, python-format msgid "Job failed: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:350 +#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" "Attempt to use volume_type without specifying " "netapp_storage_service_prefix flag." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:354 +#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" "You must set the netapp_storage_service flag in order to create volumes " "with no volume_type." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:423 msgid "Failed to provision dataset member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:439 +#: cinder/volume/drivers/netapp/iscsi.py:438 msgid "No LUN was created by the provision job" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:467 -#: cinder/volume/drivers/netapp/iscsi.py:1254 +#: cinder/volume/drivers/netapp/iscsi.py:466 +#: cinder/volume/drivers/netapp/iscsi.py:1259 #, python-format msgid "No entry in LUN table for volume %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:485 +#: cinder/volume/drivers/netapp/iscsi.py:484 msgid "Failed to remove and delete dataset LUN member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:501 +#: cinder/volume/drivers/netapp/iscsi.py:500 msgid "Failed to remove and delete dataset Qtree member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:542 +#: cinder/volume/drivers/netapp/iscsi.py:541 #, python-format msgid "No entry in LUN table for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:562 +#: cinder/volume/drivers/netapp/iscsi.py:561 #, python-format msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:579 +#: cinder/volume/drivers/netapp/iscsi.py:578 #, python-format msgid "Failed to get host details for host ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:816 -#: cinder/volume/drivers/netapp/iscsi.py:863 +#: cinder/volume/drivers/netapp/iscsi.py:815 +#: cinder/volume/drivers/netapp/iscsi.py:862 #, python-format msgid "No LUN ID for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:825 +#: cinder/volume/drivers/netapp/iscsi.py:824 #, python-format msgid "Failed to get target portal for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:830 +#: cinder/volume/drivers/netapp/iscsi.py:829 #, python-format msgid "Failed to get target IQN for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:934 +#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" "Failed to get LUN list. Is the DFM host time-synchronized with Cinder " "host?" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1046 -#: cinder/volume/drivers/netapp/iscsi.py:1385 -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:1045 +#: cinder/volume/drivers/netapp/iscsi.py:1392 +#: cinder/volume/drivers/netapp/iscsi.py:1714 #: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" @@ -5494,218 +5520,215 @@ msgid "" "%(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1079 -#: cinder/volume/drivers/netapp/nfs.py:277 +#: cinder/volume/drivers/netapp/iscsi.py:1080 +#: cinder/volume/drivers/netapp/nfs.py:279 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1090 +#: cinder/volume/drivers/netapp/iscsi.py:1092 #, python-format msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1147 +#: cinder/volume/drivers/netapp/iscsi.py:1151 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1220 -#: cinder/volume/drivers/netapp/iscsi.py:1565 +#: cinder/volume/drivers/netapp/iscsi.py:1225 +#: cinder/volume/drivers/netapp/iscsi.py:1574 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1242 -#: cinder/volume/drivers/netapp/iscsi.py:1580 +#: cinder/volume/drivers/netapp/iscsi.py:1247 +#: cinder/volume/drivers/netapp/iscsi.py:1589 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1258 -#: cinder/volume/drivers/netapp/iscsi.py:1373 -#: cinder/volume/drivers/netapp/iscsi.py:1597 +#: cinder/volume/drivers/netapp/iscsi.py:1263 +#: cinder/volume/drivers/netapp/iscsi.py:1380 +#: cinder/volume/drivers/netapp/iscsi.py:1606 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1295 +#: cinder/volume/drivers/netapp/iscsi.py:1300 #, python-format msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1302 +#: cinder/volume/drivers/netapp/iscsi.py:1308 #, python-format msgid "" "Succesfully fetched target details for LUN %(handle)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1307 -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:1313 +#: cinder/volume/drivers/netapp/iscsi.py:1652 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1311 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:1317 +#: cinder/volume/drivers/netapp/iscsi.py:1663 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1315 -#: cinder/volume/drivers/netapp/iscsi.py:1655 +#: cinder/volume/drivers/netapp/iscsi.py:1321 +#: cinder/volume/drivers/netapp/iscsi.py:1666 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1348 +#: cinder/volume/drivers/netapp/iscsi.py:1354 #, python-format msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1369 +#: cinder/volume/drivers/netapp/iscsi.py:1376 #, python-format msgid "No entry in LUN table for snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1413 -#: cinder/volume/drivers/netapp/iscsi.py:1911 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/netapp/iscsi.py:1924 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1423 -#: cinder/volume/drivers/netapp/iscsi.py:2192 +#: cinder/volume/drivers/netapp/iscsi.py:1431 +#: cinder/volume/drivers/netapp/iscsi.py:2207 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1443 +#: cinder/volume/drivers/netapp/iscsi.py:1451 #, python-format msgid "Could not find handle for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1462 -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:1470 +#: cinder/volume/drivers/netapp/iscsi.py:1953 #, python-format msgid "" "Cannot clone volume of size %(vol_size)s from src volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1522 +#: cinder/volume/drivers/netapp/iscsi.py:1531 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:1598 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1632 +#: cinder/volume/drivers/netapp/iscsi.py:1641 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1636 +#: cinder/volume/drivers/netapp/iscsi.py:1646 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1692 +#: cinder/volume/drivers/netapp/iscsi.py:1703 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1721 +#: cinder/volume/drivers/netapp/iscsi.py:1733 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1739 +#: cinder/volume/drivers/netapp/iscsi.py:1752 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1815 +#: cinder/volume/drivers/netapp/iscsi.py:1826 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1833 +#: cinder/volume/drivers/netapp/iscsi.py:1846 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1927 +#: cinder/volume/drivers/netapp/iscsi.py:1940 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2061 +#: cinder/volume/drivers/netapp/iscsi.py:2076 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2196 +#: cinder/volume/drivers/netapp/iscsi.py:2211 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2381 +#: cinder/volume/drivers/netapp/iscsi.py:2396 #, python-format msgid "Error finding luns for volume %(vol)s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2485 +#: cinder/volume/drivers/netapp/iscsi.py:2500 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2488 +#: cinder/volume/drivers/netapp/iscsi.py:2504 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:319 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path\n" -" %(export_path)s, vol %(volume_name)s,\n" -" clone_name %(clone_name)s" +"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " +"%(volume_name)s, clone_name %(clone_name)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:465 +#: cinder/volume/drivers/netapp/nfs.py:472 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:491 +#: cinder/volume/drivers/netapp/nfs.py:498 #, python-format msgid "" -"No volume on cluster with vserver\n" -" %(vserver)s and junction path " -"%(junction)s\n" -" " +"No volume on cluster with vserver%(vserver)s and junction path " +"%(junction)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:497 +#: cinder/volume/drivers/netapp/nfs.py:505 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,\n" -" dest %(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,dest " +"%(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:551 +#: cinder/volume/drivers/netapp/nfs.py:560 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:559 +#: cinder/volume/drivers/netapp/nfs.py:568 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -5803,7 +5826,7 @@ msgstr "" msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:235 +#: cinder/volume/drivers/san/hp_lefthand.py:236 msgid "local_path not supported" msgstr "" @@ -5835,40 +5858,94 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:501 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:312 #, python-format -msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:546 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, 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:602 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 #, 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:630 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:692 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 #, python-format msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "Created reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "%(flag)s : FLAG SET " +#~ msgstr "" + +#~ msgid "" +#~ "The root_helper option (which lets you" +#~ " specify a root wrapper different " +#~ "from cinder-rootwrap, and defaults to" +#~ " using sudo) is now deprecated. You" +#~ " should use the rootwrap_config option " +#~ "instead." +#~ msgstr "" + +#~ msgid "Filtered %(hosts)s" +#~ msgstr "" + +#~ msgid "Choosing %(best_host)s" +#~ msgstr "" + +#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, exp_path\n" +#~ " %(export_path)s, vol %(volume_name)s,\n" +#~ " clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with vserver\n" +#~ " %(vserver)s and " +#~ "junction path %(junction)s\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" +#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ msgstr "" + +#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgstr "" + diff --git a/cinder/locale/nl_NL/LC_MESSAGES/cinder.po b/cinder/locale/nl_NL/LC_MESSAGES/cinder.po index 79f6a6173..791f121c6 100644 --- a/cinder/locale/nl_NL/LC_MESSAGES/cinder.po +++ b/cinder/locale/nl_NL/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-06-16 18:10+0000\n" +"POT-Creation-Date: 2013-06-20 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Dutch (Netherlands) " @@ -42,512 +42,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:84 +#: cinder/exception.py:90 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:105 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:118 +#: cinder/exception.py:124 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:122 +#: cinder/exception.py:128 msgid "Not authorized." msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:133 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:131 +#: cinder/exception.py:137 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:141 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:145 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:150 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:148 +#: cinder/exception.py:154 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:158 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:162 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:166 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:170 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:174 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:178 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:182 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:186 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:192 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:196 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:194 +#: cinder/exception.py:200 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:204 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:208 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:212 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:216 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:222 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:220 +#: cinder/exception.py:226 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:224 +#: cinder/exception.py:230 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:229 +#: cinder/exception.py:235 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:233 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:238 cinder/exception.py:251 +#: cinder/exception.py:244 cinder/exception.py:257 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:242 cinder/exception.py:255 +#: cinder/exception.py:248 cinder/exception.py:261 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:246 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:259 +#: cinder/exception.py:265 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:263 +#: cinder/exception.py:269 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:268 +#: cinder/exception.py:274 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:273 +#: cinder/exception.py:279 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:283 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:287 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:286 +#: cinder/exception.py:292 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:296 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:300 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:304 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:308 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:312 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:316 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:320 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:324 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:328 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:332 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:336 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:340 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:344 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:349 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:353 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:357 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:361 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:365 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:369 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:373 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:377 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:381 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:386 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:390 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:394 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:397 +#: cinder/exception.py:403 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:401 +#: cinder/exception.py:407 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:405 +#: cinder/exception.py:411 msgid "Migration error" msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:415 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:419 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:423 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:427 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:431 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:435 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:439 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:446 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:451 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:455 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:459 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:463 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:467 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:471 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:475 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:474 +#: cinder/exception.py:480 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:478 +#: cinder/exception.py:484 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:482 +#: cinder/exception.py:488 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:492 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:496 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:500 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:504 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:508 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:512 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:516 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:520 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:524 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:528 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:533 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:531 +#: cinder/exception.py:537 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:535 cinder/exception.py:547 +#: cinder/exception.py:541 cinder/exception.py:553 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:545 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:549 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:557 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:562 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:566 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:570 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:574 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:578 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -572,19 +572,27 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:705 +#: cinder/quota.py:98 +#, python-format +msgid "" +"Default quota for resource: %(res)s is set by the default quota flag: " +"quota_%(res)s, it is now deprecated. Please use the the default quota " +"class for default quota." +msgstr "" + +#: cinder/quota.py:724 #, python-format -msgid "Created reservations %(reservations)s" +msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:727 +#: cinder/quota.py:746 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:748 +#: cinder/quota.py:766 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "Failed to roll back reservations %s" msgstr "" #: cinder/service.py:125 @@ -624,170 +632,147 @@ msgstr "" msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: cinder/service.py:276 +#: cinder/service.py:277 #, python-format msgid "Child %(pid)d exited with status %(code)d" msgstr "" -#: cinder/service.py:279 cinder/openstack/common/service.py:266 +#: cinder/service.py:281 cinder/openstack/common/service.py:266 #, python-format msgid "pid %d not in child list" msgstr "" -#: cinder/service.py:287 +#: cinder/service.py:289 #, python-format msgid "_wait_child %d" msgstr "" -#: cinder/service.py:303 +#: cinder/service.py:305 #, python-format msgid "wait wrap.failed %s" msgstr "" -#: cinder/service.py:311 cinder/openstack/common/service.py:294 +#: cinder/service.py:313 cinder/openstack/common/service.py:294 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: cinder/service.py:322 cinder/openstack/common/service.py:305 +#: cinder/service.py:324 cinder/openstack/common/service.py:305 #, python-format msgid "Waiting on %d children to exit" msgstr "" -#: cinder/service.py:354 +#: cinder/service.py:357 #, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:368 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:459 +#: cinder/service.py:462 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:496 +#: cinder/service.py:499 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:511 +#: cinder/service.py:514 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:517 +#: cinder/service.py:520 msgid "model server went away" msgstr "" -#: cinder/service.py:609 cinder/openstack/common/service.py:113 +#: cinder/service.py:612 cinder/openstack/common/service.py:113 #: cinder/openstack/common/service.py:276 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:616 +#: cinder/service.py:619 #, python-format -msgid "%(flag)s : FLAG SET " +msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:93 +#: cinder/utils.py:90 #, python-format msgid "Fetching %s" msgstr "" -#: cinder/utils.py:144 cinder/openstack/common/processutils.py:127 +#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 #, python-format -msgid "Got unknown keyword args to utils.execute: %r" +msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:150 -msgid "" -"The root_helper option (which lets you specify a root wrapper different " -"from cinder-rootwrap, and defaults to using sudo) is now deprecated. You " -"should use the rootwrap_config option instead." +#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:166 cinder/openstack/common/processutils.py:142 -#, python-format -msgid "Running cmd (subprocess): %s" +#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:183 cinder/utils.py:264 -#: cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 #: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:196 cinder/openstack/common/processutils.py:179 -#, python-format -msgid "%r failed. Retrying." -msgstr "" - -#: cinder/utils.py:238 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:240 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:244 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:313 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:329 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:370 +#: cinder/utils.py:266 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:529 +#: cinder/utils.py:426 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:532 +#: cinder/utils.py:429 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:566 +#: cinder/utils.py:464 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:577 +#: cinder/utils.py:475 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:627 +#: cinder/utils.py:525 msgid "in looping call" msgstr "" -#: cinder/utils.py:798 +#: cinder/utils.py:696 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:888 +#: cinder/utils.py:786 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1066 +#: cinder/utils.py:964 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1086,6 +1071,10 @@ msgstr "" msgid "No image_name was specified in request." msgstr "" +#: cinder/api/contrib/volume_actions.py:197 +msgid "New volume size must be specified as an integer." +msgstr "" + #: cinder/api/contrib/volume_transfer.py:133 msgid "Listing volume transfers" msgstr "" @@ -1354,81 +1343,81 @@ msgstr "" msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:80 +#: cinder/backup/manager.py:81 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:84 +#: cinder/backup/manager.py:85 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:88 +#: cinder/backup/manager.py:89 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:99 +#: cinder/backup/manager.py:100 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:105 +#: cinder/backup/manager.py:106 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:110 +#: cinder/backup/manager.py:111 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:120 +#: cinder/backup/manager.py:121 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:129 +#: cinder/backup/manager.py:130 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:138 +#: cinder/backup/manager.py:139 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:161 +#: cinder/backup/manager.py:162 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:167 +#: cinder/backup/manager.py:168 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:177 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:184 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:200 +#: cinder/backup/manager.py:201 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1436,26 +1425,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:221 +#: cinder/backup/manager.py:222 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:229 +#: cinder/backup/manager.py:230 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:235 +#: cinder/backup/manager.py:236 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:245 +#: cinder/backup/manager.py:246 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1463,7 +1452,7 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:265 +#: cinder/backup/manager.py:266 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" @@ -1791,50 +1780,50 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/db/sqlalchemy/api.py:65 +#: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" -#: cinder/db/sqlalchemy/api.py:192 +#: cinder/db/sqlalchemy/api.py:194 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:799 +#: cinder/db/sqlalchemy/api.py:813 #, python-format msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1818 cinder/db/sqlalchemy/api.py:1844 +#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1901 +#: cinder/db/sqlalchemy/api.py:1915 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1945 +#: cinder/db/sqlalchemy/api.py:1959 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2008 +#: cinder/db/sqlalchemy/api.py:2022 #, python-format msgid "No backup with id %(backup_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2091 +#: cinder/db/sqlalchemy/api.py:2105 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2115 +#: cinder/db/sqlalchemy/api.py:2129 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2138 +#: cinder/db/sqlalchemy/api.py:2152 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2051,6 +2040,21 @@ msgstr "" msgid "No handler for matches of kind %s" msgstr "" +#: cinder/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: cinder/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2566,19 +2570,19 @@ msgid "" "%(exc)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:157 +#: cinder/scheduler/filter_scheduler.py:161 #, python-format msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:205 +#: cinder/scheduler/filter_scheduler.py:212 #, python-format -msgid "Filtered %(hosts)s" +msgid "Filtered %s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:211 +#: cinder/scheduler/filter_scheduler.py:218 #, python-format -msgid "Choosing %(best_host)s" +msgid "Choosing %s" msgstr "" #: cinder/scheduler/host_manager.py:240 @@ -2586,12 +2590,12 @@ msgstr "" msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: cinder/scheduler/host_manager.py:244 +#: cinder/scheduler/host_manager.py:245 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:267 +#: cinder/scheduler/host_manager.py:269 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2606,9 +2610,9 @@ msgstr "" msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: cinder/scheduler/scheduler_options.py:79 +#: cinder/scheduler/scheduler_options.py:80 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Could not decode scheduler options: '%s'" msgstr "" #: cinder/scheduler/simple.py:79 @@ -2631,7 +2635,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:566 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2767,7 +2771,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:568 msgid "status must be available" msgstr "" @@ -2911,77 +2915,99 @@ msgstr "" msgid "Volume status is in-use." msgstr "" -#: cinder/volume/driver.py:94 cinder/volume/drivers/netapp/nfs.py:257 +#: cinder/volume/api.py:786 +msgid "Volume status must be available to extend." +msgstr "" + +#: cinder/volume/api.py:791 +#, 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:807 +#, 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/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:215 +msgid "Extend volume not implemented" +msgstr "" + +#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:269 +#: cinder/volume/driver.py:289 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:273 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:367 +#: cinder/volume/driver.py:387 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:387 +#: cinder/volume/driver.py:407 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:404 +#: cinder/volume/driver.py:424 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:483 +#: cinder/volume/driver.py:503 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: cinder/volume/driver.py:487 +#: cinder/volume/driver.py:507 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:500 +#: cinder/volume/driver.py:520 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:507 +#: cinder/volume/driver.py:527 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:526 cinder/volume/manager.py:719 -#: cinder/volume/drivers/lvm.py:562 cinder/volume/drivers/lvm.py:686 -#: cinder/volume/drivers/storwize_svc.py:1348 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 +#: cinder/volume/drivers/storwize_svc.py:1349 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/netapp/iscsi.py:1488 -#: cinder/volume/drivers/netapp/iscsi.py:2240 -#: cinder/volume/drivers/netapp/iscsi.py:2519 -#: cinder/volume/drivers/nexenta/volume.py:317 +#: cinder/volume/drivers/netapp/iscsi.py:1122 +#: cinder/volume/drivers/netapp/iscsi.py:1497 +#: cinder/volume/drivers/netapp/iscsi.py:2255 +#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:604 +#: cinder/volume/driver.py:628 msgid "Driver must implement initialize_connection" msgstr "" @@ -2990,127 +3016,127 @@ msgstr "" msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:145 +#: cinder/volume/manager.py:146 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:150 +#: cinder/volume/manager.py:151 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:155 +#: cinder/volume/manager.py:156 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:158 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:160 +#: cinder/volume/manager.py:161 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:219 +#: cinder/volume/manager.py:218 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:232 +#: cinder/volume/manager.py:233 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:236 +#: cinder/volume/manager.py:237 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:245 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:284 +#: cinder/volume/manager.py:285 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:294 +#: cinder/volume/manager.py:295 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:327 +#: cinder/volume/manager.py:328 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:335 +#: cinder/volume/manager.py:336 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:361 +#: cinder/volume/manager.py:362 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:380 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:383 +#: cinder/volume/manager.py:384 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:388 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:417 cinder/volume/manager.py:430 +#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:423 +#: cinder/volume/manager.py:424 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:428 +#: cinder/volume/manager.py:429 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:433 +#: cinder/volume/manager.py:434 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:454 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:457 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:472 +#: cinder/volume/manager.py:473 #, python-format msgid "snapshot %s: creating" msgstr "" @@ -3120,54 +3146,54 @@ msgstr "" msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:496 +#: cinder/volume/manager.py:497 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:504 cinder/volume/manager.py:514 +#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:518 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:543 +#: cinder/volume/manager.py:544 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:547 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:565 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:623 cinder/volume/manager.py:628 +#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:633 +#: cinder/volume/manager.py:635 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:652 +#: cinder/volume/manager.py:654 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:732 +#: cinder/volume/manager.py:735 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:736 +#: cinder/volume/manager.py:739 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3279,36 +3305,36 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:64 +#: cinder/volume/drivers/glusterfs.py:65 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:69 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:81 +#: cinder/volume/drivers/glusterfs.py:82 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:99 cinder/volume/drivers/nfs.py:241 +#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:109 cinder/volume/drivers/nfs.py:251 +#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:173 cinder/volume/drivers/nfs.py:314 +#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:251 cinder/volume/drivers/nfs.py:428 +#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 #, python-format msgid "%s is already mounted" msgstr "" @@ -3318,113 +3344,113 @@ msgstr "" msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:197 +#: cinder/volume/drivers/lvm.py:202 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:204 +#: cinder/volume/drivers/lvm.py:209 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:218 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/lvm.py:243 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:268 cinder/volume/drivers/lvm.py:664 +#: cinder/volume/drivers/lvm.py:273 cinder/volume/drivers/lvm.py:672 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:345 +#: cinder/volume/drivers/lvm.py:350 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:366 +#: cinder/volume/drivers/lvm.py:371 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:380 +#: cinder/volume/drivers/lvm.py:385 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:432 +#: cinder/volume/drivers/lvm.py:437 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:512 cinder/volume/drivers/lvm.py:526 +#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:531 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:544 +#: cinder/volume/drivers/lvm.py:549 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/lvm.py:585 +#: cinder/volume/drivers/lvm.py:591 #, python-format msgid "Error retrieving volume status: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:142 +#: cinder/volume/drivers/nfs.py:145 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:143 +#: cinder/volume/drivers/nfs.py:146 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:199 +#: cinder/volume/drivers/nfs.py:203 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:204 +#: cinder/volume/drivers/nfs.py:208 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:213 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:216 +#: cinder/volume/drivers/nfs.py:221 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:362 +#: cinder/volume/drivers/nfs.py:368 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:365 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:374 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:384 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -3446,44 +3472,44 @@ msgstr "" msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:262 +#: cinder/volume/drivers/rbd.py:263 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:268 +#: cinder/volume/drivers/rbd.py:269 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:347 +#: cinder/volume/drivers/rbd.py:348 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:356 +#: cinder/volume/drivers/rbd.py:357 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:360 +#: cinder/volume/drivers/rbd.py:361 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:363 +#: cinder/volume/drivers/rbd.py:364 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:375 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:379 +#: cinder/volume/drivers/rbd.py:380 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:391 +#: cinder/volume/drivers/rbd.py:392 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3662,12 +3688,12 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:173 -#: cinder/volume/drivers/netapp/iscsi.py:1186 -#: cinder/volume/drivers/netapp/iscsi.py:1539 -#: cinder/volume/drivers/netapp/nfs.py:113 -#: cinder/volume/drivers/netapp/nfs.py:332 -#: cinder/volume/drivers/netapp/nfs.py:383 +#: cinder/volume/drivers/netapp/iscsi.py:172 +#: cinder/volume/drivers/netapp/iscsi.py:1191 +#: cinder/volume/drivers/netapp/iscsi.py:1548 +#: cinder/volume/drivers/netapp/nfs.py:115 +#: cinder/volume/drivers/netapp/nfs.py:338 +#: cinder/volume/drivers/netapp/nfs.py:390 #: cinder/volume/drivers/san/hp/hp_3par_common.py:126 #, python-format msgid "%s is not set" @@ -4010,63 +4036,63 @@ msgstr "" msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/drivers/storwize_svc.py:1366 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1377 +#: cinder/volume/drivers/storwize_svc.py:1378 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1416 +#: cinder/volume/drivers/storwize_svc.py:1417 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1422 +#: cinder/volume/drivers/storwize_svc.py:1423 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1429 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1436 +#: cinder/volume/drivers/storwize_svc.py:1437 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1441 +#: cinder/volume/drivers/storwize_svc.py:1442 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1447 +#: cinder/volume/drivers/storwize_svc.py:1448 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/storwize_svc.py:1457 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1468 +#: cinder/volume/drivers/storwize_svc.py:1469 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1475 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "" "CLI Exception output:\n" @@ -4075,7 +4101,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1493 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4083,7 +4109,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1511 +#: cinder/volume/drivers/storwize_svc.py:1512 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4091,7 +4117,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1521 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4100,7 +4126,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1535 +#: cinder/volume/drivers/storwize_svc.py:1536 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4109,7 +4135,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1543 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4669,191 +4695,191 @@ msgstr "" msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:950 msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:956 +#: cinder/volume/drivers/emc/emc_smis_common.py:957 msgid "Cannot connect to ECOM server" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:968 +#: cinder/volume/drivers/emc/emc_smis_common.py:969 #, python-format msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:981 +#: cinder/volume/drivers/emc/emc_smis_common.py:982 #, python-format msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:994 +#: cinder/volume/drivers/emc/emc_smis_common.py:995 #, python-format msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1007 +#: cinder/volume/drivers/emc/emc_smis_common.py:1008 #, python-format msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1051 +#: cinder/volume/drivers/emc/emc_smis_common.py:1052 #, python-format msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1057 +#: cinder/volume/drivers/emc/emc_smis_common.py:1058 #, python-format msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1063 +#: cinder/volume/drivers/emc/emc_smis_common.py:1064 #, python-format msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:1080 #, python-format msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1111 +#: cinder/volume/drivers/emc/emc_smis_common.py:1112 #, python-format msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/emc/emc_smis_common.py:1115 #, python-format msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1127 +#: cinder/volume/drivers/emc/emc_smis_common.py:1128 #, python-format msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1150 +#: cinder/volume/drivers/emc/emc_smis_common.py:1151 #, python-format msgid "" "Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " "not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1155 +#: cinder/volume/drivers/emc/emc_smis_common.py:1156 #, python-format msgid "" "Storage system: %(storage_system)s Storage Synchronized instance: " "%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1181 +#: cinder/volume/drivers/emc/emc_smis_common.py:1182 #, python-format msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1185 +#: cinder/volume/drivers/emc/emc_smis_common.py:1186 #, python-format msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1245 +#: cinder/volume/drivers/emc/emc_smis_common.py:1246 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage_system)s " "and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:1287 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" " %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1299 +#: cinder/volume/drivers/emc/emc_smis_common.py:1300 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1311 +#: cinder/volume/drivers/emc/emc_smis_common.py:1312 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage)s and " "%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1323 +#: cinder/volume/drivers/emc/emc_smis_common.py:1324 #, python-format msgid "" "Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " "to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1358 +#: cinder/volume/drivers/emc/emc_smis_common.py:1359 #, python-format msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1401 +#: cinder/volume/drivers/emc/emc_smis_common.py:1402 #, python-format msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1406 +#: cinder/volume/drivers/emc/emc_smis_common.py:1407 #, python-format msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1416 +#: cinder/volume/drivers/emc/emc_smis_common.py:1417 #, python-format msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1439 #, python-format msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1460 +#: cinder/volume/drivers/emc/emc_smis_common.py:1461 #, python-format msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1488 +#: cinder/volume/drivers/emc/emc_smis_common.py:1489 #, python-format msgid "" "iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" " is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1517 +#: cinder/volume/drivers/emc/emc_smis_common.py:1518 msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1523 +#: cinder/volume/drivers/emc/emc_smis_common.py:1524 #, python-format msgid "" "EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " "%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1535 +#: cinder/volume/drivers/emc/emc_smis_common.py:1536 msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1545 +#: cinder/volume/drivers/emc/emc_smis_common.py:1546 #, python-format msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1547 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1563 +#: cinder/volume/drivers/emc/emc_smis_common.py:1564 #, python-format msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" @@ -5357,129 +5383,129 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:127 +#: cinder/volume/drivers/netapp/iscsi.py:125 #, python-format msgid "API %(name)s failed: %(reason)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:138 -#: cinder/volume/drivers/netapp/iscsi.py:1171 +#: cinder/volume/drivers/netapp/iscsi.py:137 +#: cinder/volume/drivers/netapp/iscsi.py:1176 #, python-format msgid "Using WSDL: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:148 +#: cinder/volume/drivers/netapp/iscsi.py:147 #, python-format msgid "Using DFM server: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:153 +#: cinder/volume/drivers/netapp/iscsi.py:152 #, python-format msgid "Using storage service: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:158 +#: cinder/volume/drivers/netapp/iscsi.py:157 #, python-format msgid "Using storage service prefix: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:163 #, python-format msgid "Using vfiler: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:177 +#: cinder/volume/drivers/netapp/iscsi.py:176 msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:208 +#: cinder/volume/drivers/netapp/iscsi.py:207 msgid "Connected to DFM server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:286 +#: cinder/volume/drivers/netapp/iscsi.py:283 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:321 +#: cinder/volume/drivers/netapp/iscsi.py:320 #, python-format msgid "Job failed: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:350 +#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" "Attempt to use volume_type without specifying " "netapp_storage_service_prefix flag." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:354 +#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" "You must set the netapp_storage_service flag in order to create volumes " "with no volume_type." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:423 msgid "Failed to provision dataset member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:439 +#: cinder/volume/drivers/netapp/iscsi.py:438 msgid "No LUN was created by the provision job" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:467 -#: cinder/volume/drivers/netapp/iscsi.py:1254 +#: cinder/volume/drivers/netapp/iscsi.py:466 +#: cinder/volume/drivers/netapp/iscsi.py:1259 #, python-format msgid "No entry in LUN table for volume %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:485 +#: cinder/volume/drivers/netapp/iscsi.py:484 msgid "Failed to remove and delete dataset LUN member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:501 +#: cinder/volume/drivers/netapp/iscsi.py:500 msgid "Failed to remove and delete dataset Qtree member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:542 +#: cinder/volume/drivers/netapp/iscsi.py:541 #, python-format msgid "No entry in LUN table for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:562 +#: cinder/volume/drivers/netapp/iscsi.py:561 #, python-format msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:579 +#: cinder/volume/drivers/netapp/iscsi.py:578 #, python-format msgid "Failed to get host details for host ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:816 -#: cinder/volume/drivers/netapp/iscsi.py:863 +#: cinder/volume/drivers/netapp/iscsi.py:815 +#: cinder/volume/drivers/netapp/iscsi.py:862 #, python-format msgid "No LUN ID for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:825 +#: cinder/volume/drivers/netapp/iscsi.py:824 #, python-format msgid "Failed to get target portal for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:830 +#: cinder/volume/drivers/netapp/iscsi.py:829 #, python-format msgid "Failed to get target IQN for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:934 +#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" "Failed to get LUN list. Is the DFM host time-synchronized with Cinder " "host?" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1046 -#: cinder/volume/drivers/netapp/iscsi.py:1385 -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:1045 +#: cinder/volume/drivers/netapp/iscsi.py:1392 +#: cinder/volume/drivers/netapp/iscsi.py:1714 #: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" @@ -5494,218 +5520,215 @@ msgid "" "%(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1079 -#: cinder/volume/drivers/netapp/nfs.py:277 +#: cinder/volume/drivers/netapp/iscsi.py:1080 +#: cinder/volume/drivers/netapp/nfs.py:279 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1090 +#: cinder/volume/drivers/netapp/iscsi.py:1092 #, python-format msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1147 +#: cinder/volume/drivers/netapp/iscsi.py:1151 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1220 -#: cinder/volume/drivers/netapp/iscsi.py:1565 +#: cinder/volume/drivers/netapp/iscsi.py:1225 +#: cinder/volume/drivers/netapp/iscsi.py:1574 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1242 -#: cinder/volume/drivers/netapp/iscsi.py:1580 +#: cinder/volume/drivers/netapp/iscsi.py:1247 +#: cinder/volume/drivers/netapp/iscsi.py:1589 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1258 -#: cinder/volume/drivers/netapp/iscsi.py:1373 -#: cinder/volume/drivers/netapp/iscsi.py:1597 +#: cinder/volume/drivers/netapp/iscsi.py:1263 +#: cinder/volume/drivers/netapp/iscsi.py:1380 +#: cinder/volume/drivers/netapp/iscsi.py:1606 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1295 +#: cinder/volume/drivers/netapp/iscsi.py:1300 #, python-format msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1302 +#: cinder/volume/drivers/netapp/iscsi.py:1308 #, python-format msgid "" "Succesfully fetched target details for LUN %(handle)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1307 -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:1313 +#: cinder/volume/drivers/netapp/iscsi.py:1652 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1311 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:1317 +#: cinder/volume/drivers/netapp/iscsi.py:1663 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1315 -#: cinder/volume/drivers/netapp/iscsi.py:1655 +#: cinder/volume/drivers/netapp/iscsi.py:1321 +#: cinder/volume/drivers/netapp/iscsi.py:1666 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1348 +#: cinder/volume/drivers/netapp/iscsi.py:1354 #, python-format msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1369 +#: cinder/volume/drivers/netapp/iscsi.py:1376 #, python-format msgid "No entry in LUN table for snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1413 -#: cinder/volume/drivers/netapp/iscsi.py:1911 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/netapp/iscsi.py:1924 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1423 -#: cinder/volume/drivers/netapp/iscsi.py:2192 +#: cinder/volume/drivers/netapp/iscsi.py:1431 +#: cinder/volume/drivers/netapp/iscsi.py:2207 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1443 +#: cinder/volume/drivers/netapp/iscsi.py:1451 #, python-format msgid "Could not find handle for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1462 -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:1470 +#: cinder/volume/drivers/netapp/iscsi.py:1953 #, python-format msgid "" "Cannot clone volume of size %(vol_size)s from src volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1522 +#: cinder/volume/drivers/netapp/iscsi.py:1531 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:1598 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1632 +#: cinder/volume/drivers/netapp/iscsi.py:1641 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1636 +#: cinder/volume/drivers/netapp/iscsi.py:1646 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1692 +#: cinder/volume/drivers/netapp/iscsi.py:1703 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1721 +#: cinder/volume/drivers/netapp/iscsi.py:1733 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1739 +#: cinder/volume/drivers/netapp/iscsi.py:1752 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1815 +#: cinder/volume/drivers/netapp/iscsi.py:1826 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1833 +#: cinder/volume/drivers/netapp/iscsi.py:1846 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1927 +#: cinder/volume/drivers/netapp/iscsi.py:1940 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2061 +#: cinder/volume/drivers/netapp/iscsi.py:2076 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2196 +#: cinder/volume/drivers/netapp/iscsi.py:2211 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2381 +#: cinder/volume/drivers/netapp/iscsi.py:2396 #, python-format msgid "Error finding luns for volume %(vol)s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2485 +#: cinder/volume/drivers/netapp/iscsi.py:2500 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2488 +#: cinder/volume/drivers/netapp/iscsi.py:2504 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:319 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path\n" -" %(export_path)s, vol %(volume_name)s,\n" -" clone_name %(clone_name)s" +"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " +"%(volume_name)s, clone_name %(clone_name)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:465 +#: cinder/volume/drivers/netapp/nfs.py:472 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:491 +#: cinder/volume/drivers/netapp/nfs.py:498 #, python-format msgid "" -"No volume on cluster with vserver\n" -" %(vserver)s and junction path " -"%(junction)s\n" -" " +"No volume on cluster with vserver%(vserver)s and junction path " +"%(junction)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:497 +#: cinder/volume/drivers/netapp/nfs.py:505 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,\n" -" dest %(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,dest " +"%(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:551 +#: cinder/volume/drivers/netapp/nfs.py:560 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:559 +#: cinder/volume/drivers/netapp/nfs.py:568 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -5803,7 +5826,7 @@ msgstr "" msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:235 +#: cinder/volume/drivers/san/hp_lefthand.py:236 msgid "local_path not supported" msgstr "" @@ -5835,40 +5858,94 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:501 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:312 #, python-format -msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:546 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, 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:602 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 #, 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:630 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:692 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 #, python-format msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "Created reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "%(flag)s : FLAG SET " +#~ msgstr "" + +#~ msgid "" +#~ "The root_helper option (which lets you" +#~ " specify a root wrapper different " +#~ "from cinder-rootwrap, and defaults to" +#~ " using sudo) is now deprecated. You" +#~ " should use the rootwrap_config option " +#~ "instead." +#~ msgstr "" + +#~ msgid "Filtered %(hosts)s" +#~ msgstr "" + +#~ msgid "Choosing %(best_host)s" +#~ msgstr "" + +#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, exp_path\n" +#~ " %(export_path)s, vol %(volume_name)s,\n" +#~ " clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with vserver\n" +#~ " %(vserver)s and " +#~ "junction path %(junction)s\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" +#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ msgstr "" + +#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgstr "" + diff --git a/cinder/locale/pt/LC_MESSAGES/cinder.po b/cinder/locale/pt/LC_MESSAGES/cinder.po index e137a4875..be0facfee 100644 --- a/cinder/locale/pt/LC_MESSAGES/cinder.po +++ b/cinder/locale/pt/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-06-16 18:10+0000\n" +"POT-Creation-Date: 2013-06-20 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Portuguese " @@ -42,512 +42,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:84 +#: cinder/exception.py:90 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:105 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:118 +#: cinder/exception.py:124 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:122 +#: cinder/exception.py:128 msgid "Not authorized." msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:133 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:131 +#: cinder/exception.py:137 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:141 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:145 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:150 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:148 +#: cinder/exception.py:154 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:158 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:162 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:166 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:170 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:174 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:178 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:182 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:186 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:192 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:196 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:194 +#: cinder/exception.py:200 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:204 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:208 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:212 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:216 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:222 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:220 +#: cinder/exception.py:226 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:224 +#: cinder/exception.py:230 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:229 +#: cinder/exception.py:235 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:233 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:238 cinder/exception.py:251 +#: cinder/exception.py:244 cinder/exception.py:257 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:242 cinder/exception.py:255 +#: cinder/exception.py:248 cinder/exception.py:261 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:246 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:259 +#: cinder/exception.py:265 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:263 +#: cinder/exception.py:269 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:268 +#: cinder/exception.py:274 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:273 +#: cinder/exception.py:279 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:283 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:287 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:286 +#: cinder/exception.py:292 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:296 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:300 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:304 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:308 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:312 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:316 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:320 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:324 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:328 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:332 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:336 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:340 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:344 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:349 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:353 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:357 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:361 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:365 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:369 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:373 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:377 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:381 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:386 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:390 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:394 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:397 +#: cinder/exception.py:403 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:401 +#: cinder/exception.py:407 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:405 +#: cinder/exception.py:411 msgid "Migration error" msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:415 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:419 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:423 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:427 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:431 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:435 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:439 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:446 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:451 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:455 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:459 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:463 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:467 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:471 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:475 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:474 +#: cinder/exception.py:480 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:478 +#: cinder/exception.py:484 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:482 +#: cinder/exception.py:488 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:492 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:496 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:500 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:504 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:508 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:512 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:516 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:520 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:524 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:528 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:533 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:531 +#: cinder/exception.py:537 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:535 cinder/exception.py:547 +#: cinder/exception.py:541 cinder/exception.py:553 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:545 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:549 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:557 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:562 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:566 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:570 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:574 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:578 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -572,19 +572,27 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:705 +#: cinder/quota.py:98 +#, python-format +msgid "" +"Default quota for resource: %(res)s is set by the default quota flag: " +"quota_%(res)s, it is now deprecated. Please use the the default quota " +"class for default quota." +msgstr "" + +#: cinder/quota.py:724 #, python-format -msgid "Created reservations %(reservations)s" +msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:727 +#: cinder/quota.py:746 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:748 +#: cinder/quota.py:766 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "Failed to roll back reservations %s" msgstr "" #: cinder/service.py:125 @@ -624,170 +632,147 @@ msgstr "" msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: cinder/service.py:276 +#: cinder/service.py:277 #, python-format msgid "Child %(pid)d exited with status %(code)d" msgstr "" -#: cinder/service.py:279 cinder/openstack/common/service.py:266 +#: cinder/service.py:281 cinder/openstack/common/service.py:266 #, python-format msgid "pid %d not in child list" msgstr "" -#: cinder/service.py:287 +#: cinder/service.py:289 #, python-format msgid "_wait_child %d" msgstr "" -#: cinder/service.py:303 +#: cinder/service.py:305 #, python-format msgid "wait wrap.failed %s" msgstr "" -#: cinder/service.py:311 cinder/openstack/common/service.py:294 +#: cinder/service.py:313 cinder/openstack/common/service.py:294 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: cinder/service.py:322 cinder/openstack/common/service.py:305 +#: cinder/service.py:324 cinder/openstack/common/service.py:305 #, python-format msgid "Waiting on %d children to exit" msgstr "" -#: cinder/service.py:354 +#: cinder/service.py:357 #, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:368 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:459 +#: cinder/service.py:462 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:496 +#: cinder/service.py:499 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:511 +#: cinder/service.py:514 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:517 +#: cinder/service.py:520 msgid "model server went away" msgstr "" -#: cinder/service.py:609 cinder/openstack/common/service.py:113 +#: cinder/service.py:612 cinder/openstack/common/service.py:113 #: cinder/openstack/common/service.py:276 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:616 +#: cinder/service.py:619 #, python-format -msgid "%(flag)s : FLAG SET " +msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:93 +#: cinder/utils.py:90 #, python-format msgid "Fetching %s" msgstr "" -#: cinder/utils.py:144 cinder/openstack/common/processutils.py:127 +#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 #, python-format -msgid "Got unknown keyword args to utils.execute: %r" +msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:150 -msgid "" -"The root_helper option (which lets you specify a root wrapper different " -"from cinder-rootwrap, and defaults to using sudo) is now deprecated. You " -"should use the rootwrap_config option instead." +#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:166 cinder/openstack/common/processutils.py:142 -#, python-format -msgid "Running cmd (subprocess): %s" +#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:183 cinder/utils.py:264 -#: cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 #: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:196 cinder/openstack/common/processutils.py:179 -#, python-format -msgid "%r failed. Retrying." -msgstr "" - -#: cinder/utils.py:238 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:240 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:244 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:313 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:329 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:370 +#: cinder/utils.py:266 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:529 +#: cinder/utils.py:426 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:532 +#: cinder/utils.py:429 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:566 +#: cinder/utils.py:464 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:577 +#: cinder/utils.py:475 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:627 +#: cinder/utils.py:525 msgid "in looping call" msgstr "" -#: cinder/utils.py:798 +#: cinder/utils.py:696 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:888 +#: cinder/utils.py:786 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1066 +#: cinder/utils.py:964 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1086,6 +1071,10 @@ msgstr "" msgid "No image_name was specified in request." msgstr "" +#: cinder/api/contrib/volume_actions.py:197 +msgid "New volume size must be specified as an integer." +msgstr "" + #: cinder/api/contrib/volume_transfer.py:133 msgid "Listing volume transfers" msgstr "" @@ -1354,81 +1343,81 @@ msgstr "" msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:80 +#: cinder/backup/manager.py:81 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:84 +#: cinder/backup/manager.py:85 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:88 +#: cinder/backup/manager.py:89 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:99 +#: cinder/backup/manager.py:100 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:105 +#: cinder/backup/manager.py:106 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:110 +#: cinder/backup/manager.py:111 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:120 +#: cinder/backup/manager.py:121 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:129 +#: cinder/backup/manager.py:130 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:138 +#: cinder/backup/manager.py:139 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:161 +#: cinder/backup/manager.py:162 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:167 +#: cinder/backup/manager.py:168 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:177 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:184 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:200 +#: cinder/backup/manager.py:201 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1436,26 +1425,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:221 +#: cinder/backup/manager.py:222 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:229 +#: cinder/backup/manager.py:230 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:235 +#: cinder/backup/manager.py:236 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:245 +#: cinder/backup/manager.py:246 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1463,7 +1452,7 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:265 +#: cinder/backup/manager.py:266 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" @@ -1791,50 +1780,50 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/db/sqlalchemy/api.py:65 +#: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" -#: cinder/db/sqlalchemy/api.py:192 +#: cinder/db/sqlalchemy/api.py:194 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:799 +#: cinder/db/sqlalchemy/api.py:813 #, python-format msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1818 cinder/db/sqlalchemy/api.py:1844 +#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1901 +#: cinder/db/sqlalchemy/api.py:1915 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1945 +#: cinder/db/sqlalchemy/api.py:1959 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2008 +#: cinder/db/sqlalchemy/api.py:2022 #, python-format msgid "No backup with id %(backup_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2091 +#: cinder/db/sqlalchemy/api.py:2105 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2115 +#: cinder/db/sqlalchemy/api.py:2129 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2138 +#: cinder/db/sqlalchemy/api.py:2152 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2051,6 +2040,21 @@ msgstr "" msgid "No handler for matches of kind %s" msgstr "" +#: cinder/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: cinder/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2566,19 +2570,19 @@ msgid "" "%(exc)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:157 +#: cinder/scheduler/filter_scheduler.py:161 #, python-format msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:205 +#: cinder/scheduler/filter_scheduler.py:212 #, python-format -msgid "Filtered %(hosts)s" +msgid "Filtered %s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:211 +#: cinder/scheduler/filter_scheduler.py:218 #, python-format -msgid "Choosing %(best_host)s" +msgid "Choosing %s" msgstr "" #: cinder/scheduler/host_manager.py:240 @@ -2586,12 +2590,12 @@ msgstr "" msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: cinder/scheduler/host_manager.py:244 +#: cinder/scheduler/host_manager.py:245 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:267 +#: cinder/scheduler/host_manager.py:269 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2606,9 +2610,9 @@ msgstr "" msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: cinder/scheduler/scheduler_options.py:79 +#: cinder/scheduler/scheduler_options.py:80 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Could not decode scheduler options: '%s'" msgstr "" #: cinder/scheduler/simple.py:79 @@ -2631,7 +2635,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:566 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2767,7 +2771,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:568 msgid "status must be available" msgstr "" @@ -2911,77 +2915,99 @@ msgstr "" msgid "Volume status is in-use." msgstr "" -#: cinder/volume/driver.py:94 cinder/volume/drivers/netapp/nfs.py:257 +#: cinder/volume/api.py:786 +msgid "Volume status must be available to extend." +msgstr "" + +#: cinder/volume/api.py:791 +#, 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:807 +#, 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/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:215 +msgid "Extend volume not implemented" +msgstr "" + +#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:269 +#: cinder/volume/driver.py:289 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:273 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:367 +#: cinder/volume/driver.py:387 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:387 +#: cinder/volume/driver.py:407 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:404 +#: cinder/volume/driver.py:424 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:483 +#: cinder/volume/driver.py:503 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: cinder/volume/driver.py:487 +#: cinder/volume/driver.py:507 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:500 +#: cinder/volume/driver.py:520 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:507 +#: cinder/volume/driver.py:527 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:526 cinder/volume/manager.py:719 -#: cinder/volume/drivers/lvm.py:562 cinder/volume/drivers/lvm.py:686 -#: cinder/volume/drivers/storwize_svc.py:1348 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 +#: cinder/volume/drivers/storwize_svc.py:1349 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/netapp/iscsi.py:1488 -#: cinder/volume/drivers/netapp/iscsi.py:2240 -#: cinder/volume/drivers/netapp/iscsi.py:2519 -#: cinder/volume/drivers/nexenta/volume.py:317 +#: cinder/volume/drivers/netapp/iscsi.py:1122 +#: cinder/volume/drivers/netapp/iscsi.py:1497 +#: cinder/volume/drivers/netapp/iscsi.py:2255 +#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:604 +#: cinder/volume/driver.py:628 msgid "Driver must implement initialize_connection" msgstr "" @@ -2990,127 +3016,127 @@ msgstr "" msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:145 +#: cinder/volume/manager.py:146 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:150 +#: cinder/volume/manager.py:151 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:155 +#: cinder/volume/manager.py:156 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:158 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:160 +#: cinder/volume/manager.py:161 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:219 +#: cinder/volume/manager.py:218 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:232 +#: cinder/volume/manager.py:233 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:236 +#: cinder/volume/manager.py:237 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:245 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:284 +#: cinder/volume/manager.py:285 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:294 +#: cinder/volume/manager.py:295 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:327 +#: cinder/volume/manager.py:328 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:335 +#: cinder/volume/manager.py:336 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:361 +#: cinder/volume/manager.py:362 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:380 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:383 +#: cinder/volume/manager.py:384 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:388 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:417 cinder/volume/manager.py:430 +#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:423 +#: cinder/volume/manager.py:424 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:428 +#: cinder/volume/manager.py:429 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:433 +#: cinder/volume/manager.py:434 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:454 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:457 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:472 +#: cinder/volume/manager.py:473 #, python-format msgid "snapshot %s: creating" msgstr "" @@ -3120,54 +3146,54 @@ msgstr "" msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:496 +#: cinder/volume/manager.py:497 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:504 cinder/volume/manager.py:514 +#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:518 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:543 +#: cinder/volume/manager.py:544 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:547 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:565 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:623 cinder/volume/manager.py:628 +#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:633 +#: cinder/volume/manager.py:635 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:652 +#: cinder/volume/manager.py:654 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:732 +#: cinder/volume/manager.py:735 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:736 +#: cinder/volume/manager.py:739 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3279,36 +3305,36 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:64 +#: cinder/volume/drivers/glusterfs.py:65 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:69 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:81 +#: cinder/volume/drivers/glusterfs.py:82 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:99 cinder/volume/drivers/nfs.py:241 +#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:109 cinder/volume/drivers/nfs.py:251 +#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:173 cinder/volume/drivers/nfs.py:314 +#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:251 cinder/volume/drivers/nfs.py:428 +#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 #, python-format msgid "%s is already mounted" msgstr "" @@ -3318,113 +3344,113 @@ msgstr "" msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:197 +#: cinder/volume/drivers/lvm.py:202 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:204 +#: cinder/volume/drivers/lvm.py:209 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:218 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/lvm.py:243 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:268 cinder/volume/drivers/lvm.py:664 +#: cinder/volume/drivers/lvm.py:273 cinder/volume/drivers/lvm.py:672 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:345 +#: cinder/volume/drivers/lvm.py:350 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:366 +#: cinder/volume/drivers/lvm.py:371 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:380 +#: cinder/volume/drivers/lvm.py:385 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:432 +#: cinder/volume/drivers/lvm.py:437 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:512 cinder/volume/drivers/lvm.py:526 +#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:531 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:544 +#: cinder/volume/drivers/lvm.py:549 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/lvm.py:585 +#: cinder/volume/drivers/lvm.py:591 #, python-format msgid "Error retrieving volume status: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:142 +#: cinder/volume/drivers/nfs.py:145 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:143 +#: cinder/volume/drivers/nfs.py:146 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:199 +#: cinder/volume/drivers/nfs.py:203 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:204 +#: cinder/volume/drivers/nfs.py:208 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:213 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:216 +#: cinder/volume/drivers/nfs.py:221 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:362 +#: cinder/volume/drivers/nfs.py:368 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:365 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:374 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:384 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -3446,44 +3472,44 @@ msgstr "" msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:262 +#: cinder/volume/drivers/rbd.py:263 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:268 +#: cinder/volume/drivers/rbd.py:269 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:347 +#: cinder/volume/drivers/rbd.py:348 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:356 +#: cinder/volume/drivers/rbd.py:357 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:360 +#: cinder/volume/drivers/rbd.py:361 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:363 +#: cinder/volume/drivers/rbd.py:364 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:375 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:379 +#: cinder/volume/drivers/rbd.py:380 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:391 +#: cinder/volume/drivers/rbd.py:392 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3662,12 +3688,12 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:173 -#: cinder/volume/drivers/netapp/iscsi.py:1186 -#: cinder/volume/drivers/netapp/iscsi.py:1539 -#: cinder/volume/drivers/netapp/nfs.py:113 -#: cinder/volume/drivers/netapp/nfs.py:332 -#: cinder/volume/drivers/netapp/nfs.py:383 +#: cinder/volume/drivers/netapp/iscsi.py:172 +#: cinder/volume/drivers/netapp/iscsi.py:1191 +#: cinder/volume/drivers/netapp/iscsi.py:1548 +#: cinder/volume/drivers/netapp/nfs.py:115 +#: cinder/volume/drivers/netapp/nfs.py:338 +#: cinder/volume/drivers/netapp/nfs.py:390 #: cinder/volume/drivers/san/hp/hp_3par_common.py:126 #, python-format msgid "%s is not set" @@ -4010,63 +4036,63 @@ msgstr "" msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/drivers/storwize_svc.py:1366 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1377 +#: cinder/volume/drivers/storwize_svc.py:1378 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1416 +#: cinder/volume/drivers/storwize_svc.py:1417 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1422 +#: cinder/volume/drivers/storwize_svc.py:1423 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1429 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1436 +#: cinder/volume/drivers/storwize_svc.py:1437 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1441 +#: cinder/volume/drivers/storwize_svc.py:1442 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1447 +#: cinder/volume/drivers/storwize_svc.py:1448 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/storwize_svc.py:1457 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1468 +#: cinder/volume/drivers/storwize_svc.py:1469 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1475 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "" "CLI Exception output:\n" @@ -4075,7 +4101,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1493 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4083,7 +4109,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1511 +#: cinder/volume/drivers/storwize_svc.py:1512 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4091,7 +4117,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1521 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4100,7 +4126,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1535 +#: cinder/volume/drivers/storwize_svc.py:1536 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4109,7 +4135,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1543 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4669,191 +4695,191 @@ msgstr "" msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:950 msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:956 +#: cinder/volume/drivers/emc/emc_smis_common.py:957 msgid "Cannot connect to ECOM server" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:968 +#: cinder/volume/drivers/emc/emc_smis_common.py:969 #, python-format msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:981 +#: cinder/volume/drivers/emc/emc_smis_common.py:982 #, python-format msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:994 +#: cinder/volume/drivers/emc/emc_smis_common.py:995 #, python-format msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1007 +#: cinder/volume/drivers/emc/emc_smis_common.py:1008 #, python-format msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1051 +#: cinder/volume/drivers/emc/emc_smis_common.py:1052 #, python-format msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1057 +#: cinder/volume/drivers/emc/emc_smis_common.py:1058 #, python-format msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1063 +#: cinder/volume/drivers/emc/emc_smis_common.py:1064 #, python-format msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:1080 #, python-format msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1111 +#: cinder/volume/drivers/emc/emc_smis_common.py:1112 #, python-format msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/emc/emc_smis_common.py:1115 #, python-format msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1127 +#: cinder/volume/drivers/emc/emc_smis_common.py:1128 #, python-format msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1150 +#: cinder/volume/drivers/emc/emc_smis_common.py:1151 #, python-format msgid "" "Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " "not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1155 +#: cinder/volume/drivers/emc/emc_smis_common.py:1156 #, python-format msgid "" "Storage system: %(storage_system)s Storage Synchronized instance: " "%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1181 +#: cinder/volume/drivers/emc/emc_smis_common.py:1182 #, python-format msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1185 +#: cinder/volume/drivers/emc/emc_smis_common.py:1186 #, python-format msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1245 +#: cinder/volume/drivers/emc/emc_smis_common.py:1246 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage_system)s " "and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:1287 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" " %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1299 +#: cinder/volume/drivers/emc/emc_smis_common.py:1300 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1311 +#: cinder/volume/drivers/emc/emc_smis_common.py:1312 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage)s and " "%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1323 +#: cinder/volume/drivers/emc/emc_smis_common.py:1324 #, python-format msgid "" "Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " "to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1358 +#: cinder/volume/drivers/emc/emc_smis_common.py:1359 #, python-format msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1401 +#: cinder/volume/drivers/emc/emc_smis_common.py:1402 #, python-format msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1406 +#: cinder/volume/drivers/emc/emc_smis_common.py:1407 #, python-format msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1416 +#: cinder/volume/drivers/emc/emc_smis_common.py:1417 #, python-format msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1439 #, python-format msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1460 +#: cinder/volume/drivers/emc/emc_smis_common.py:1461 #, python-format msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1488 +#: cinder/volume/drivers/emc/emc_smis_common.py:1489 #, python-format msgid "" "iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" " is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1517 +#: cinder/volume/drivers/emc/emc_smis_common.py:1518 msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1523 +#: cinder/volume/drivers/emc/emc_smis_common.py:1524 #, python-format msgid "" "EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " "%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1535 +#: cinder/volume/drivers/emc/emc_smis_common.py:1536 msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1545 +#: cinder/volume/drivers/emc/emc_smis_common.py:1546 #, python-format msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1547 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1563 +#: cinder/volume/drivers/emc/emc_smis_common.py:1564 #, python-format msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" @@ -5357,129 +5383,129 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:127 +#: cinder/volume/drivers/netapp/iscsi.py:125 #, python-format msgid "API %(name)s failed: %(reason)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:138 -#: cinder/volume/drivers/netapp/iscsi.py:1171 +#: cinder/volume/drivers/netapp/iscsi.py:137 +#: cinder/volume/drivers/netapp/iscsi.py:1176 #, python-format msgid "Using WSDL: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:148 +#: cinder/volume/drivers/netapp/iscsi.py:147 #, python-format msgid "Using DFM server: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:153 +#: cinder/volume/drivers/netapp/iscsi.py:152 #, python-format msgid "Using storage service: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:158 +#: cinder/volume/drivers/netapp/iscsi.py:157 #, python-format msgid "Using storage service prefix: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:163 #, python-format msgid "Using vfiler: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:177 +#: cinder/volume/drivers/netapp/iscsi.py:176 msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:208 +#: cinder/volume/drivers/netapp/iscsi.py:207 msgid "Connected to DFM server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:286 +#: cinder/volume/drivers/netapp/iscsi.py:283 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:321 +#: cinder/volume/drivers/netapp/iscsi.py:320 #, python-format msgid "Job failed: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:350 +#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" "Attempt to use volume_type without specifying " "netapp_storage_service_prefix flag." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:354 +#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" "You must set the netapp_storage_service flag in order to create volumes " "with no volume_type." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:423 msgid "Failed to provision dataset member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:439 +#: cinder/volume/drivers/netapp/iscsi.py:438 msgid "No LUN was created by the provision job" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:467 -#: cinder/volume/drivers/netapp/iscsi.py:1254 +#: cinder/volume/drivers/netapp/iscsi.py:466 +#: cinder/volume/drivers/netapp/iscsi.py:1259 #, python-format msgid "No entry in LUN table for volume %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:485 +#: cinder/volume/drivers/netapp/iscsi.py:484 msgid "Failed to remove and delete dataset LUN member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:501 +#: cinder/volume/drivers/netapp/iscsi.py:500 msgid "Failed to remove and delete dataset Qtree member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:542 +#: cinder/volume/drivers/netapp/iscsi.py:541 #, python-format msgid "No entry in LUN table for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:562 +#: cinder/volume/drivers/netapp/iscsi.py:561 #, python-format msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:579 +#: cinder/volume/drivers/netapp/iscsi.py:578 #, python-format msgid "Failed to get host details for host ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:816 -#: cinder/volume/drivers/netapp/iscsi.py:863 +#: cinder/volume/drivers/netapp/iscsi.py:815 +#: cinder/volume/drivers/netapp/iscsi.py:862 #, python-format msgid "No LUN ID for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:825 +#: cinder/volume/drivers/netapp/iscsi.py:824 #, python-format msgid "Failed to get target portal for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:830 +#: cinder/volume/drivers/netapp/iscsi.py:829 #, python-format msgid "Failed to get target IQN for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:934 +#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" "Failed to get LUN list. Is the DFM host time-synchronized with Cinder " "host?" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1046 -#: cinder/volume/drivers/netapp/iscsi.py:1385 -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:1045 +#: cinder/volume/drivers/netapp/iscsi.py:1392 +#: cinder/volume/drivers/netapp/iscsi.py:1714 #: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" @@ -5494,218 +5520,215 @@ msgid "" "%(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1079 -#: cinder/volume/drivers/netapp/nfs.py:277 +#: cinder/volume/drivers/netapp/iscsi.py:1080 +#: cinder/volume/drivers/netapp/nfs.py:279 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1090 +#: cinder/volume/drivers/netapp/iscsi.py:1092 #, python-format msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1147 +#: cinder/volume/drivers/netapp/iscsi.py:1151 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1220 -#: cinder/volume/drivers/netapp/iscsi.py:1565 +#: cinder/volume/drivers/netapp/iscsi.py:1225 +#: cinder/volume/drivers/netapp/iscsi.py:1574 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1242 -#: cinder/volume/drivers/netapp/iscsi.py:1580 +#: cinder/volume/drivers/netapp/iscsi.py:1247 +#: cinder/volume/drivers/netapp/iscsi.py:1589 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1258 -#: cinder/volume/drivers/netapp/iscsi.py:1373 -#: cinder/volume/drivers/netapp/iscsi.py:1597 +#: cinder/volume/drivers/netapp/iscsi.py:1263 +#: cinder/volume/drivers/netapp/iscsi.py:1380 +#: cinder/volume/drivers/netapp/iscsi.py:1606 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1295 +#: cinder/volume/drivers/netapp/iscsi.py:1300 #, python-format msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1302 +#: cinder/volume/drivers/netapp/iscsi.py:1308 #, python-format msgid "" "Succesfully fetched target details for LUN %(handle)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1307 -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:1313 +#: cinder/volume/drivers/netapp/iscsi.py:1652 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1311 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:1317 +#: cinder/volume/drivers/netapp/iscsi.py:1663 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1315 -#: cinder/volume/drivers/netapp/iscsi.py:1655 +#: cinder/volume/drivers/netapp/iscsi.py:1321 +#: cinder/volume/drivers/netapp/iscsi.py:1666 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1348 +#: cinder/volume/drivers/netapp/iscsi.py:1354 #, python-format msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1369 +#: cinder/volume/drivers/netapp/iscsi.py:1376 #, python-format msgid "No entry in LUN table for snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1413 -#: cinder/volume/drivers/netapp/iscsi.py:1911 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/netapp/iscsi.py:1924 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1423 -#: cinder/volume/drivers/netapp/iscsi.py:2192 +#: cinder/volume/drivers/netapp/iscsi.py:1431 +#: cinder/volume/drivers/netapp/iscsi.py:2207 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1443 +#: cinder/volume/drivers/netapp/iscsi.py:1451 #, python-format msgid "Could not find handle for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1462 -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:1470 +#: cinder/volume/drivers/netapp/iscsi.py:1953 #, python-format msgid "" "Cannot clone volume of size %(vol_size)s from src volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1522 +#: cinder/volume/drivers/netapp/iscsi.py:1531 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:1598 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1632 +#: cinder/volume/drivers/netapp/iscsi.py:1641 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1636 +#: cinder/volume/drivers/netapp/iscsi.py:1646 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1692 +#: cinder/volume/drivers/netapp/iscsi.py:1703 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1721 +#: cinder/volume/drivers/netapp/iscsi.py:1733 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1739 +#: cinder/volume/drivers/netapp/iscsi.py:1752 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1815 +#: cinder/volume/drivers/netapp/iscsi.py:1826 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1833 +#: cinder/volume/drivers/netapp/iscsi.py:1846 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1927 +#: cinder/volume/drivers/netapp/iscsi.py:1940 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2061 +#: cinder/volume/drivers/netapp/iscsi.py:2076 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2196 +#: cinder/volume/drivers/netapp/iscsi.py:2211 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2381 +#: cinder/volume/drivers/netapp/iscsi.py:2396 #, python-format msgid "Error finding luns for volume %(vol)s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2485 +#: cinder/volume/drivers/netapp/iscsi.py:2500 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2488 +#: cinder/volume/drivers/netapp/iscsi.py:2504 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:319 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path\n" -" %(export_path)s, vol %(volume_name)s,\n" -" clone_name %(clone_name)s" +"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " +"%(volume_name)s, clone_name %(clone_name)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:465 +#: cinder/volume/drivers/netapp/nfs.py:472 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:491 +#: cinder/volume/drivers/netapp/nfs.py:498 #, python-format msgid "" -"No volume on cluster with vserver\n" -" %(vserver)s and junction path " -"%(junction)s\n" -" " +"No volume on cluster with vserver%(vserver)s and junction path " +"%(junction)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:497 +#: cinder/volume/drivers/netapp/nfs.py:505 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,\n" -" dest %(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,dest " +"%(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:551 +#: cinder/volume/drivers/netapp/nfs.py:560 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:559 +#: cinder/volume/drivers/netapp/nfs.py:568 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -5803,7 +5826,7 @@ msgstr "" msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:235 +#: cinder/volume/drivers/san/hp_lefthand.py:236 msgid "local_path not supported" msgstr "" @@ -5835,40 +5858,94 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:501 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:312 #, python-format -msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:546 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, 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:602 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 #, 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:630 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:692 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 #, python-format msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "Created reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "%(flag)s : FLAG SET " +#~ msgstr "" + +#~ msgid "" +#~ "The root_helper option (which lets you" +#~ " specify a root wrapper different " +#~ "from cinder-rootwrap, and defaults to" +#~ " using sudo) is now deprecated. You" +#~ " should use the rootwrap_config option " +#~ "instead." +#~ msgstr "" + +#~ msgid "Filtered %(hosts)s" +#~ msgstr "" + +#~ msgid "Choosing %(best_host)s" +#~ msgstr "" + +#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, exp_path\n" +#~ " %(export_path)s, vol %(volume_name)s,\n" +#~ " clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with vserver\n" +#~ " %(vserver)s and " +#~ "junction path %(junction)s\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" +#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ msgstr "" + +#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgstr "" + diff --git a/cinder/locale/pt_BR/LC_MESSAGES/cinder.po b/cinder/locale/pt_BR/LC_MESSAGES/cinder.po index eb963f994..cbbb0c310 100644 --- a/cinder/locale/pt_BR/LC_MESSAGES/cinder.po +++ b/cinder/locale/pt_BR/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-06-16 18:10+0000\n" +"POT-Creation-Date: 2013-06-20 18:10+0000\n" "PO-Revision-Date: 2012-02-06 21:07+0000\n" "Last-Translator: Adriano Steffler \n" "Language-Team: Brazilian Portuguese \n" @@ -46,514 +46,514 @@ msgstr "" "Saída padrão: %(stdout)r\n" "Erro: %(stderr)r" -#: cinder/exception.py:84 +#: cinder/exception.py:90 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:105 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:118 +#: cinder/exception.py:124 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:122 +#: cinder/exception.py:128 msgid "Not authorized." msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:133 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:131 +#: cinder/exception.py:137 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:141 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "sem método para mensagem: %s" -#: cinder/exception.py:139 +#: cinder/exception.py:145 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:150 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:148 +#: cinder/exception.py:154 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:158 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:162 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:166 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:170 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:174 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:178 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:182 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:186 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:192 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:196 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:194 +#: cinder/exception.py:200 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:204 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:208 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:212 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:216 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:222 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:220 +#: cinder/exception.py:226 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:224 +#: cinder/exception.py:230 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:229 +#: cinder/exception.py:235 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:233 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:238 cinder/exception.py:251 +#: cinder/exception.py:244 cinder/exception.py:257 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:242 cinder/exception.py:255 +#: cinder/exception.py:248 cinder/exception.py:261 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:246 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:259 +#: cinder/exception.py:265 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:263 +#: cinder/exception.py:269 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:268 +#: cinder/exception.py:274 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:273 +#: cinder/exception.py:279 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:283 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:287 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:286 +#: cinder/exception.py:292 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:296 #, fuzzy, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "Falha ao obter metadados para o ip: %s" -#: cinder/exception.py:294 +#: cinder/exception.py:300 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:304 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:308 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:312 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:316 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:320 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:324 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:328 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:332 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:336 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:340 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:344 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:349 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:353 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:357 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:361 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:365 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:369 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:373 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:377 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:381 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:386 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:390 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:394 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:397 +#: cinder/exception.py:403 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:401 +#: cinder/exception.py:407 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "group %s já existe" -#: cinder/exception.py:405 +#: cinder/exception.py:411 msgid "Migration error" msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:415 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:419 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:423 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Não é possível localizar o volume %s" -#: cinder/exception.py:421 +#: cinder/exception.py:427 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:431 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:435 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:439 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:446 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:451 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:455 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:459 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:463 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:467 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:471 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:475 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:474 +#: cinder/exception.py:480 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:478 +#: cinder/exception.py:484 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:482 +#: cinder/exception.py:488 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:492 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:496 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:500 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:504 #, 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:502 +#: cinder/exception.py:508 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:512 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:516 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:520 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:524 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:528 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:533 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:531 +#: cinder/exception.py:537 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:535 cinder/exception.py:547 +#: cinder/exception.py:541 cinder/exception.py:553 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:545 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:549 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:557 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:562 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Não é possível localizar o volume %s" -#: cinder/exception.py:560 +#: cinder/exception.py:566 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:570 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Backend inválido: %s" -#: cinder/exception.py:568 +#: cinder/exception.py:574 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:578 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -578,19 +578,27 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:705 +#: cinder/quota.py:98 +#, python-format +msgid "" +"Default quota for resource: %(res)s is set by the default quota flag: " +"quota_%(res)s, it is now deprecated. Please use the the default quota " +"class for default quota." +msgstr "" + +#: cinder/quota.py:724 #, python-format -msgid "Created reservations %(reservations)s" +msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:727 +#: cinder/quota.py:746 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:748 +#: cinder/quota.py:766 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "Failed to roll back reservations %s" msgstr "" #: cinder/service.py:125 @@ -631,171 +639,148 @@ msgstr "" msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: cinder/service.py:276 +#: cinder/service.py:277 #, python-format msgid "Child %(pid)d exited with status %(code)d" msgstr "" -#: cinder/service.py:279 cinder/openstack/common/service.py:266 +#: cinder/service.py:281 cinder/openstack/common/service.py:266 #, python-format msgid "pid %d not in child list" msgstr "" -#: cinder/service.py:287 +#: cinder/service.py:289 #, python-format msgid "_wait_child %d" msgstr "" -#: cinder/service.py:303 +#: cinder/service.py:305 #, fuzzy, python-format msgid "wait wrap.failed %s" msgstr "NotFound lançado: %s" -#: cinder/service.py:311 cinder/openstack/common/service.py:294 +#: cinder/service.py:313 cinder/openstack/common/service.py:294 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: cinder/service.py:322 cinder/openstack/common/service.py:305 +#: cinder/service.py:324 cinder/openstack/common/service.py:305 #, python-format msgid "Waiting on %d children to exit" msgstr "" -#: cinder/service.py:354 +#: cinder/service.py:357 #, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:368 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:459 +#: cinder/service.py:462 msgid "Service killed that has no database entry" msgstr "Encerrado serviço que não tem entrada na base de dados" -#: cinder/service.py:496 +#: cinder/service.py:499 msgid "The service database object disappeared, Recreating it." msgstr "O objeto da base de dados do serviço desapareceu, Recriando." -#: cinder/service.py:511 +#: cinder/service.py:514 msgid "Recovered model server connection!" msgstr "Recuperada conexão servidor de modelo." -#: cinder/service.py:517 +#: cinder/service.py:520 msgid "model server went away" msgstr "servidor de modelo perdido" -#: cinder/service.py:609 cinder/openstack/common/service.py:113 +#: cinder/service.py:612 cinder/openstack/common/service.py:113 #: cinder/openstack/common/service.py:276 #, fuzzy msgid "Full set of CONF:" msgstr "Conjunto completo de FLAGS:" -#: cinder/service.py:616 +#: cinder/service.py:619 #, python-format -msgid "%(flag)s : FLAG SET " +msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:93 +#: cinder/utils.py:90 #, python-format msgid "Fetching %s" msgstr "Buscando %s" -#: cinder/utils.py:144 cinder/openstack/common/processutils.py:127 -#, python-format -msgid "Got unknown keyword args to utils.execute: %r" -msgstr "" - -#: cinder/utils.py:150 -msgid "" -"The root_helper option (which lets you specify a root wrapper different " -"from cinder-rootwrap, and defaults to using sudo) is now deprecated. You " -"should use the rootwrap_config option instead." -msgstr "" - -#: cinder/utils.py:166 cinder/openstack/common/processutils.py:142 -#, python-format -msgid "Running cmd (subprocess): %s" -msgstr "Executando comando (subprocesso): %s" - -#: cinder/utils.py:183 cinder/utils.py:264 -#: cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 -#, python-format -msgid "Result was %s" -msgstr "Resultado foi %s" - -#: cinder/utils.py:196 cinder/openstack/common/processutils.py:179 -#, python-format -msgid "%r failed. Retrying." -msgstr "" - -#: cinder/utils.py:238 cinder/openstack/common/processutils.py:218 +#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 #: cinder/volume/drivers/san/hp/hp_3par_common.py:252 #, python-format msgid "Running cmd (SSH): %s" msgstr "Executando o comando (SSH): %s" -#: cinder/utils.py:240 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:244 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:313 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#, python-format +msgid "Result was %s" +msgstr "Resultado foi %s" + +#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:329 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:370 +#: cinder/utils.py:266 #, python-format msgid "debug in callback: %s" msgstr "depuração em retorno de chamada: %s" -#: cinder/utils.py:529 +#: cinder/utils.py:426 #, python-format msgid "Link Local address is not found.:%s" msgstr "Endereço para Link Local não encontrado: %s" -#: cinder/utils.py:532 +#: cinder/utils.py:429 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "Não foi possível atribuir um IP para o Link Local de %(interface)s :%(ex)s" -#: cinder/utils.py:566 +#: cinder/utils.py:464 #, python-format msgid "Invalid backend: %s" msgstr "Backend inválido: %s" -#: cinder/utils.py:577 +#: cinder/utils.py:475 #, python-format msgid "backend %s" msgstr "backend %s" -#: cinder/utils.py:627 +#: cinder/utils.py:525 msgid "in looping call" msgstr "" -#: cinder/utils.py:798 +#: cinder/utils.py:696 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:888 +#: cinder/utils.py:786 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1066 +#: cinder/utils.py:964 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1094,6 +1079,10 @@ msgstr "" msgid "No image_name was specified in request." msgstr "" +#: cinder/api/contrib/volume_actions.py:197 +msgid "New volume size must be specified as an integer." +msgstr "" + #: cinder/api/contrib/volume_transfer.py:133 msgid "Listing volume transfers" msgstr "" @@ -1367,81 +1356,81 @@ msgstr "" msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:80 +#: cinder/backup/manager.py:81 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:84 +#: cinder/backup/manager.py:85 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:88 +#: cinder/backup/manager.py:89 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:99 +#: cinder/backup/manager.py:100 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:105 +#: cinder/backup/manager.py:106 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:110 +#: cinder/backup/manager.py:111 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:120 +#: cinder/backup/manager.py:121 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:129 +#: cinder/backup/manager.py:130 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:138 +#: cinder/backup/manager.py:139 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:161 +#: cinder/backup/manager.py:162 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:167 +#: cinder/backup/manager.py:168 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:177 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:184 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:200 +#: cinder/backup/manager.py:201 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1449,26 +1438,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:221 +#: cinder/backup/manager.py:222 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:229 +#: cinder/backup/manager.py:230 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:235 +#: cinder/backup/manager.py:236 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:245 +#: cinder/backup/manager.py:246 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1476,7 +1465,7 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:265 +#: cinder/backup/manager.py:266 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" @@ -1804,51 +1793,51 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/db/sqlalchemy/api.py:65 +#: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" -#: cinder/db/sqlalchemy/api.py:192 +#: cinder/db/sqlalchemy/api.py:194 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:799 +#: cinder/db/sqlalchemy/api.py:813 #, python-format msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1818 cinder/db/sqlalchemy/api.py:1844 +#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1901 +#: cinder/db/sqlalchemy/api.py:1915 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1945 +#: cinder/db/sqlalchemy/api.py:1959 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2008 +#: cinder/db/sqlalchemy/api.py:2022 #, python-format msgid "No backup with id %(backup_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2091 +#: cinder/db/sqlalchemy/api.py:2105 #, fuzzy msgid "Volume must be available" msgstr "O status do volume parece estar disponível" -#: cinder/db/sqlalchemy/api.py:2115 +#: cinder/db/sqlalchemy/api.py:2129 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2138 +#: cinder/db/sqlalchemy/api.py:2152 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2065,6 +2054,21 @@ msgstr "" msgid "No handler for matches of kind %s" msgstr "" +#: cinder/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: cinder/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "Executando comando (subprocesso): %s" + +#: cinder/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2582,19 +2586,19 @@ msgid "" "%(exc)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:157 +#: cinder/scheduler/filter_scheduler.py:161 #, python-format msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:205 +#: cinder/scheduler/filter_scheduler.py:212 #, python-format -msgid "Filtered %(hosts)s" +msgid "Filtered %s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:211 +#: cinder/scheduler/filter_scheduler.py:218 #, python-format -msgid "Choosing %(best_host)s" +msgid "Choosing %s" msgstr "" #: cinder/scheduler/host_manager.py:240 @@ -2602,12 +2606,12 @@ msgstr "" msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: cinder/scheduler/host_manager.py:244 +#: cinder/scheduler/host_manager.py:245 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:267 +#: cinder/scheduler/host_manager.py:269 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2622,9 +2626,9 @@ msgstr "" msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: cinder/scheduler/scheduler_options.py:79 +#: cinder/scheduler/scheduler_options.py:80 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Could not decode scheduler options: '%s'" msgstr "" #: cinder/scheduler/simple.py:79 @@ -2647,7 +2651,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:566 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2783,7 +2787,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:568 msgid "status must be available" msgstr "" @@ -2931,77 +2935,99 @@ msgstr "O status do volume parece estar disponível" msgid "Volume status is in-use." msgstr "" -#: cinder/volume/driver.py:94 cinder/volume/drivers/netapp/nfs.py:257 +#: cinder/volume/api.py:786 +msgid "Volume status must be available to extend." +msgstr "" + +#: cinder/volume/api.py:791 +#, 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:807 +#, 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/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:215 +msgid "Extend volume not implemented" +msgstr "" + +#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:269 +#: cinder/volume/driver.py:289 #, 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:273 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:367 +#: cinder/volume/driver.py:387 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:387 +#: cinder/volume/driver.py:407 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:404 +#: cinder/volume/driver.py:424 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:483 +#: cinder/volume/driver.py:503 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: cinder/volume/driver.py:487 +#: cinder/volume/driver.py:507 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:500 +#: cinder/volume/driver.py:520 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:507 +#: cinder/volume/driver.py:527 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:526 cinder/volume/manager.py:719 -#: cinder/volume/drivers/lvm.py:562 cinder/volume/drivers/lvm.py:686 -#: cinder/volume/drivers/storwize_svc.py:1348 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 +#: cinder/volume/drivers/storwize_svc.py:1349 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/netapp/iscsi.py:1488 -#: cinder/volume/drivers/netapp/iscsi.py:2240 -#: cinder/volume/drivers/netapp/iscsi.py:2519 -#: cinder/volume/drivers/nexenta/volume.py:317 +#: cinder/volume/drivers/netapp/iscsi.py:1122 +#: cinder/volume/drivers/netapp/iscsi.py:1497 +#: cinder/volume/drivers/netapp/iscsi.py:2255 +#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:604 +#: cinder/volume/driver.py:628 msgid "Driver must implement initialize_connection" msgstr "" @@ -3010,128 +3036,128 @@ msgstr "" msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:145 +#: cinder/volume/manager.py:146 #, python-format msgid "Re-exporting %s volumes" msgstr "Re-exportando %s volumes" -#: cinder/volume/manager.py:150 +#: cinder/volume/manager.py:151 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:155 +#: cinder/volume/manager.py:156 #, python-format msgid "volume %s: skipping export" msgstr "volume %s: ignorando export" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:158 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:160 +#: cinder/volume/manager.py:161 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:219 +#: cinder/volume/manager.py:218 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "volume %(vol_name)s: criando lv com tamanho %(vol_size)sG" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "volume %s: criando o export" -#: cinder/volume/manager.py:232 +#: cinder/volume/manager.py:233 #, fuzzy, python-format msgid "volume %s: creating from existing volume" msgstr "volume %s: criando o export" -#: cinder/volume/manager.py:236 +#: cinder/volume/manager.py:237 #, fuzzy, python-format msgid "volume %s: creating from image" msgstr "volume %s: criando" -#: cinder/volume/manager.py:245 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating" msgstr "volume %s: criando" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:284 +#: cinder/volume/manager.py:285 #, python-format msgid "volume %s: creating export" msgstr "volume %s: criando o export" -#: cinder/volume/manager.py:294 +#: cinder/volume/manager.py:295 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "volume %s: criando" -#: cinder/volume/manager.py:327 +#: cinder/volume/manager.py:328 #, python-format msgid "volume %s: created successfully" msgstr "volume %s: criado com sucesso" -#: cinder/volume/manager.py:335 +#: cinder/volume/manager.py:336 #, fuzzy, python-format msgid "Error: %s" msgstr "Capturado o erro: %s" -#: cinder/volume/manager.py:361 +#: cinder/volume/manager.py:362 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:380 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:383 +#: cinder/volume/manager.py:384 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:388 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:417 cinder/volume/manager.py:430 +#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 #, python-format msgid "volume %s: deleting" msgstr "volume %s: removendo" -#: cinder/volume/manager.py:423 +#: cinder/volume/manager.py:424 #, fuzzy msgid "volume is not local to this node" msgstr "O volume não pertence à este node" -#: cinder/volume/manager.py:428 +#: cinder/volume/manager.py:429 #, python-format msgid "volume %s: removing export" msgstr "volume %s: removendo export" -#: cinder/volume/manager.py:433 +#: cinder/volume/manager.py:434 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:454 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:457 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: remoção realizada com sucesso" -#: cinder/volume/manager.py:472 +#: cinder/volume/manager.py:473 #, python-format msgid "snapshot %s: creating" msgstr "" @@ -3141,54 +3167,54 @@ msgstr "" msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:496 +#: cinder/volume/manager.py:497 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:504 cinder/volume/manager.py:514 +#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:518 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:543 +#: cinder/volume/manager.py:544 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:547 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:565 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:623 cinder/volume/manager.py:628 +#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 #, fuzzy, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "Falha ao obter metadados para o ip: %s" -#: cinder/volume/manager.py:633 +#: cinder/volume/manager.py:635 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:652 +#: cinder/volume/manager.py:654 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:732 +#: cinder/volume/manager.py:735 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:736 +#: cinder/volume/manager.py:739 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3300,36 +3326,36 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:64 +#: cinder/volume/drivers/glusterfs.py:65 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:69 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:81 +#: cinder/volume/drivers/glusterfs.py:82 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:99 cinder/volume/drivers/nfs.py:241 +#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:109 cinder/volume/drivers/nfs.py:251 +#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:173 cinder/volume/drivers/nfs.py:314 +#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:251 cinder/volume/drivers/nfs.py:428 +#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 #, fuzzy, python-format msgid "%s is already mounted" msgstr "group %s já existe" @@ -3339,113 +3365,113 @@ msgstr "group %s já existe" msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:197 +#: cinder/volume/drivers/lvm.py:202 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:204 +#: cinder/volume/drivers/lvm.py:209 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:218 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/lvm.py:243 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:268 cinder/volume/drivers/lvm.py:664 +#: cinder/volume/drivers/lvm.py:273 cinder/volume/drivers/lvm.py:672 #, fuzzy, python-format msgid "Creating clone of volume: %s" msgstr "Criar volume de %s GB" -#: cinder/volume/drivers/lvm.py:345 +#: cinder/volume/drivers/lvm.py:350 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:366 +#: cinder/volume/drivers/lvm.py:371 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:380 +#: cinder/volume/drivers/lvm.py:385 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:432 +#: cinder/volume/drivers/lvm.py:437 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:512 cinder/volume/drivers/lvm.py:526 +#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:531 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:544 +#: cinder/volume/drivers/lvm.py:549 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/lvm.py:585 +#: cinder/volume/drivers/lvm.py:591 #, python-format msgid "Error retrieving volume status: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:142 +#: cinder/volume/drivers/nfs.py:145 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:143 +#: cinder/volume/drivers/nfs.py:146 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:199 +#: cinder/volume/drivers/nfs.py:203 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:204 +#: cinder/volume/drivers/nfs.py:208 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:213 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:216 +#: cinder/volume/drivers/nfs.py:221 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:362 +#: cinder/volume/drivers/nfs.py:368 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:365 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:374 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:384 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -3467,45 +3493,45 @@ msgstr "" msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:262 +#: cinder/volume/drivers/rbd.py:263 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:268 +#: cinder/volume/drivers/rbd.py:269 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:347 +#: cinder/volume/drivers/rbd.py:348 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:356 +#: cinder/volume/drivers/rbd.py:357 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:360 +#: cinder/volume/drivers/rbd.py:361 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:363 +#: cinder/volume/drivers/rbd.py:364 #, fuzzy msgid "Not an rbd snapshot" msgstr "instância %s: fazendo um snapshot" -#: cinder/volume/drivers/rbd.py:375 +#: cinder/volume/drivers/rbd.py:376 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "resposta %s" -#: cinder/volume/drivers/rbd.py:379 +#: cinder/volume/drivers/rbd.py:380 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:391 +#: cinder/volume/drivers/rbd.py:392 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Não é possível localizar o volume %s" @@ -3686,12 +3712,12 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:173 -#: cinder/volume/drivers/netapp/iscsi.py:1186 -#: cinder/volume/drivers/netapp/iscsi.py:1539 -#: cinder/volume/drivers/netapp/nfs.py:113 -#: cinder/volume/drivers/netapp/nfs.py:332 -#: cinder/volume/drivers/netapp/nfs.py:383 +#: cinder/volume/drivers/netapp/iscsi.py:172 +#: cinder/volume/drivers/netapp/iscsi.py:1191 +#: cinder/volume/drivers/netapp/iscsi.py:1548 +#: cinder/volume/drivers/netapp/nfs.py:115 +#: cinder/volume/drivers/netapp/nfs.py:338 +#: cinder/volume/drivers/netapp/nfs.py:390 #: cinder/volume/drivers/san/hp/hp_3par_common.py:126 #, python-format msgid "%s is not set" @@ -4034,63 +4060,63 @@ msgstr "" msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/drivers/storwize_svc.py:1366 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1377 +#: cinder/volume/drivers/storwize_svc.py:1378 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1416 +#: cinder/volume/drivers/storwize_svc.py:1417 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1422 +#: cinder/volume/drivers/storwize_svc.py:1423 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1429 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1436 +#: cinder/volume/drivers/storwize_svc.py:1437 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1441 +#: cinder/volume/drivers/storwize_svc.py:1442 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1447 +#: cinder/volume/drivers/storwize_svc.py:1448 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/storwize_svc.py:1457 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1468 +#: cinder/volume/drivers/storwize_svc.py:1469 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1475 +#: cinder/volume/drivers/storwize_svc.py:1476 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4104,7 +4130,7 @@ msgstr "" "Saída padrão: %(stdout)r\n" "Erro: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1493 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4112,7 +4138,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1511 +#: cinder/volume/drivers/storwize_svc.py:1512 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4120,7 +4146,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1521 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4129,7 +4155,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1535 +#: cinder/volume/drivers/storwize_svc.py:1536 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4138,7 +4164,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1543 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4698,192 +4724,192 @@ msgstr "" msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:950 msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:956 +#: cinder/volume/drivers/emc/emc_smis_common.py:957 #, fuzzy msgid "Cannot connect to ECOM server" msgstr "Reconectado à fila" -#: cinder/volume/drivers/emc/emc_smis_common.py:968 +#: cinder/volume/drivers/emc/emc_smis_common.py:969 #, python-format msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:981 +#: cinder/volume/drivers/emc/emc_smis_common.py:982 #, python-format msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:994 +#: cinder/volume/drivers/emc/emc_smis_common.py:995 #, python-format msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1007 +#: cinder/volume/drivers/emc/emc_smis_common.py:1008 #, python-format msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1051 +#: cinder/volume/drivers/emc/emc_smis_common.py:1052 #, python-format msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1057 +#: cinder/volume/drivers/emc/emc_smis_common.py:1058 #, python-format msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1063 +#: cinder/volume/drivers/emc/emc_smis_common.py:1064 #, python-format msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:1080 #, python-format msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1111 +#: cinder/volume/drivers/emc/emc_smis_common.py:1112 #, python-format msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/emc/emc_smis_common.py:1115 #, python-format msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1127 +#: cinder/volume/drivers/emc/emc_smis_common.py:1128 #, python-format msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1150 +#: cinder/volume/drivers/emc/emc_smis_common.py:1151 #, python-format msgid "" "Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " "not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1155 +#: cinder/volume/drivers/emc/emc_smis_common.py:1156 #, python-format msgid "" "Storage system: %(storage_system)s Storage Synchronized instance: " "%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1181 +#: cinder/volume/drivers/emc/emc_smis_common.py:1182 #, python-format msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1185 +#: cinder/volume/drivers/emc/emc_smis_common.py:1186 #, python-format msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1245 +#: cinder/volume/drivers/emc/emc_smis_common.py:1246 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage_system)s " "and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:1287 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" " %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1299 +#: cinder/volume/drivers/emc/emc_smis_common.py:1300 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1311 +#: cinder/volume/drivers/emc/emc_smis_common.py:1312 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage)s and " "%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1323 +#: cinder/volume/drivers/emc/emc_smis_common.py:1324 #, python-format msgid "" "Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " "to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1358 +#: cinder/volume/drivers/emc/emc_smis_common.py:1359 #, python-format msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1401 +#: cinder/volume/drivers/emc/emc_smis_common.py:1402 #, python-format msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1406 +#: cinder/volume/drivers/emc/emc_smis_common.py:1407 #, python-format msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1416 +#: cinder/volume/drivers/emc/emc_smis_common.py:1417 #, python-format msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1439 #, python-format msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1460 +#: cinder/volume/drivers/emc/emc_smis_common.py:1461 #, python-format msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1488 +#: cinder/volume/drivers/emc/emc_smis_common.py:1489 #, python-format msgid "" "iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" " is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1517 +#: cinder/volume/drivers/emc/emc_smis_common.py:1518 msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1523 +#: cinder/volume/drivers/emc/emc_smis_common.py:1524 #, python-format msgid "" "EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " "%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1535 +#: cinder/volume/drivers/emc/emc_smis_common.py:1536 msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1545 +#: cinder/volume/drivers/emc/emc_smis_common.py:1546 #, python-format msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1547 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1563 +#: cinder/volume/drivers/emc/emc_smis_common.py:1564 #, python-format msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" @@ -5387,130 +5413,130 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:127 +#: cinder/volume/drivers/netapp/iscsi.py:125 #, python-format msgid "API %(name)s failed: %(reason)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:138 -#: cinder/volume/drivers/netapp/iscsi.py:1171 +#: cinder/volume/drivers/netapp/iscsi.py:137 +#: cinder/volume/drivers/netapp/iscsi.py:1176 #, python-format msgid "Using WSDL: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:148 +#: cinder/volume/drivers/netapp/iscsi.py:147 #, python-format msgid "Using DFM server: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:153 +#: cinder/volume/drivers/netapp/iscsi.py:152 #, python-format msgid "Using storage service: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:158 +#: cinder/volume/drivers/netapp/iscsi.py:157 #, python-format msgid "Using storage service prefix: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:163 #, fuzzy, python-format msgid "Using vfiler: %s" msgstr "NotFound lançado: %s" -#: cinder/volume/drivers/netapp/iscsi.py:177 +#: cinder/volume/drivers/netapp/iscsi.py:176 msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:208 +#: cinder/volume/drivers/netapp/iscsi.py:207 #, fuzzy msgid "Connected to DFM server" msgstr "Reconectado à fila" -#: cinder/volume/drivers/netapp/iscsi.py:286 +#: cinder/volume/drivers/netapp/iscsi.py:283 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:321 +#: cinder/volume/drivers/netapp/iscsi.py:320 #, fuzzy, python-format msgid "Job failed: %s" msgstr "NotFound lançado: %s" -#: cinder/volume/drivers/netapp/iscsi.py:350 +#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" "Attempt to use volume_type without specifying " "netapp_storage_service_prefix flag." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:354 +#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" "You must set the netapp_storage_service flag in order to create volumes " "with no volume_type." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:423 msgid "Failed to provision dataset member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:439 +#: cinder/volume/drivers/netapp/iscsi.py:438 msgid "No LUN was created by the provision job" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:467 -#: cinder/volume/drivers/netapp/iscsi.py:1254 +#: cinder/volume/drivers/netapp/iscsi.py:466 +#: cinder/volume/drivers/netapp/iscsi.py:1259 #, python-format msgid "No entry in LUN table for volume %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:485 +#: cinder/volume/drivers/netapp/iscsi.py:484 msgid "Failed to remove and delete dataset LUN member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:501 +#: cinder/volume/drivers/netapp/iscsi.py:500 msgid "Failed to remove and delete dataset Qtree member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:542 +#: cinder/volume/drivers/netapp/iscsi.py:541 #, python-format msgid "No entry in LUN table for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:562 +#: cinder/volume/drivers/netapp/iscsi.py:561 #, fuzzy, python-format msgid "Failed to get LUN details for LUN ID %s" msgstr "Falha ao obter metadados para o ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:579 +#: cinder/volume/drivers/netapp/iscsi.py:578 #, fuzzy, python-format msgid "Failed to get host details for host ID %s" msgstr "Falha ao obter metadados para o ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:816 -#: cinder/volume/drivers/netapp/iscsi.py:863 +#: cinder/volume/drivers/netapp/iscsi.py:815 +#: cinder/volume/drivers/netapp/iscsi.py:862 #, fuzzy, python-format msgid "No LUN ID for volume %s" msgstr "Não é possível localizar o volume %s" -#: cinder/volume/drivers/netapp/iscsi.py:825 +#: cinder/volume/drivers/netapp/iscsi.py:824 #, fuzzy, python-format msgid "Failed to get target portal for filer: %s" msgstr "Falha ao obter metadados para o ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:830 +#: cinder/volume/drivers/netapp/iscsi.py:829 #, fuzzy, python-format msgid "Failed to get target IQN for filer: %s" msgstr "Falha ao obter metadados para o ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:934 +#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" "Failed to get LUN list. Is the DFM host time-synchronized with Cinder " "host?" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1046 -#: cinder/volume/drivers/netapp/iscsi.py:1385 -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:1045 +#: cinder/volume/drivers/netapp/iscsi.py:1392 +#: cinder/volume/drivers/netapp/iscsi.py:1714 #: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" @@ -5525,218 +5551,215 @@ msgid "" "%(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1079 -#: cinder/volume/drivers/netapp/nfs.py:277 +#: cinder/volume/drivers/netapp/iscsi.py:1080 +#: cinder/volume/drivers/netapp/nfs.py:279 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1090 +#: cinder/volume/drivers/netapp/iscsi.py:1092 #, python-format msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1147 +#: cinder/volume/drivers/netapp/iscsi.py:1151 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1220 -#: cinder/volume/drivers/netapp/iscsi.py:1565 +#: cinder/volume/drivers/netapp/iscsi.py:1225 +#: cinder/volume/drivers/netapp/iscsi.py:1574 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1242 -#: cinder/volume/drivers/netapp/iscsi.py:1580 +#: cinder/volume/drivers/netapp/iscsi.py:1247 +#: cinder/volume/drivers/netapp/iscsi.py:1589 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1258 -#: cinder/volume/drivers/netapp/iscsi.py:1373 -#: cinder/volume/drivers/netapp/iscsi.py:1597 +#: cinder/volume/drivers/netapp/iscsi.py:1263 +#: cinder/volume/drivers/netapp/iscsi.py:1380 +#: cinder/volume/drivers/netapp/iscsi.py:1606 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1295 +#: cinder/volume/drivers/netapp/iscsi.py:1300 #, python-format msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1302 +#: cinder/volume/drivers/netapp/iscsi.py:1308 #, python-format msgid "" "Succesfully fetched target details for LUN %(handle)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1307 -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:1313 +#: cinder/volume/drivers/netapp/iscsi.py:1652 #, 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:1311 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:1317 +#: cinder/volume/drivers/netapp/iscsi.py:1663 #, 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:1315 -#: cinder/volume/drivers/netapp/iscsi.py:1655 +#: cinder/volume/drivers/netapp/iscsi.py:1321 +#: cinder/volume/drivers/netapp/iscsi.py:1666 #, 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:1348 +#: cinder/volume/drivers/netapp/iscsi.py:1354 #, python-format msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1369 +#: cinder/volume/drivers/netapp/iscsi.py:1376 #, python-format msgid "No entry in LUN table for snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1413 -#: cinder/volume/drivers/netapp/iscsi.py:1911 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/netapp/iscsi.py:1924 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1423 -#: cinder/volume/drivers/netapp/iscsi.py:2192 +#: cinder/volume/drivers/netapp/iscsi.py:1431 +#: cinder/volume/drivers/netapp/iscsi.py:2207 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1443 +#: cinder/volume/drivers/netapp/iscsi.py:1451 #, fuzzy, python-format msgid "Could not find handle for LUN named %s" msgstr "Não é possível localizar o volume %s" -#: cinder/volume/drivers/netapp/iscsi.py:1462 -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:1470 +#: cinder/volume/drivers/netapp/iscsi.py:1953 #, python-format msgid "" "Cannot clone volume of size %(vol_size)s from src volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1522 +#: cinder/volume/drivers/netapp/iscsi.py:1531 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:1598 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1632 +#: cinder/volume/drivers/netapp/iscsi.py:1641 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1636 +#: cinder/volume/drivers/netapp/iscsi.py:1646 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1692 +#: cinder/volume/drivers/netapp/iscsi.py:1703 #, fuzzy, python-format msgid "Snapshot %s deletion successful" msgstr "volume %s: remoção realizada com sucesso" -#: cinder/volume/drivers/netapp/iscsi.py:1721 +#: cinder/volume/drivers/netapp/iscsi.py:1733 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1739 +#: cinder/volume/drivers/netapp/iscsi.py:1752 #, 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:1815 +#: cinder/volume/drivers/netapp/iscsi.py:1826 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1833 +#: cinder/volume/drivers/netapp/iscsi.py:1846 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1927 +#: cinder/volume/drivers/netapp/iscsi.py:1940 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2061 +#: cinder/volume/drivers/netapp/iscsi.py:2076 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2196 +#: cinder/volume/drivers/netapp/iscsi.py:2211 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2381 +#: cinder/volume/drivers/netapp/iscsi.py:2396 #, python-format msgid "Error finding luns for volume %(vol)s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2485 +#: cinder/volume/drivers/netapp/iscsi.py:2500 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2488 +#: cinder/volume/drivers/netapp/iscsi.py:2504 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:319 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path\n" -" %(export_path)s, vol %(volume_name)s,\n" -" clone_name %(clone_name)s" +"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " +"%(volume_name)s, clone_name %(clone_name)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:465 +#: cinder/volume/drivers/netapp/nfs.py:472 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:491 +#: cinder/volume/drivers/netapp/nfs.py:498 #, python-format msgid "" -"No volume on cluster with vserver\n" -" %(vserver)s and junction path " -"%(junction)s\n" -" " +"No volume on cluster with vserver%(vserver)s and junction path " +"%(junction)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:497 +#: cinder/volume/drivers/netapp/nfs.py:505 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,\n" -" dest %(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,dest " +"%(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:551 +#: cinder/volume/drivers/netapp/nfs.py:560 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:559 +#: cinder/volume/drivers/netapp/nfs.py:568 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -5834,7 +5857,7 @@ msgstr "" msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:235 +#: cinder/volume/drivers/san/hp_lefthand.py:236 msgid "local_path not supported" msgstr "" @@ -5866,40 +5889,94 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:501 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:312 #, python-format -msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 #, 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:546 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, 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:602 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 #, 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:630 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "group %s já existe" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:692 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "Erro inesperado ao executar o comando." +#~ msgid "Created reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "%(flag)s : FLAG SET " +#~ msgstr "" + +#~ msgid "" +#~ "The root_helper option (which lets you" +#~ " specify a root wrapper different " +#~ "from cinder-rootwrap, and defaults to" +#~ " using sudo) is now deprecated. You" +#~ " should use the rootwrap_config option " +#~ "instead." +#~ msgstr "" + +#~ msgid "Filtered %(hosts)s" +#~ msgstr "" + +#~ msgid "Choosing %(best_host)s" +#~ msgstr "" + +#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, exp_path\n" +#~ " %(export_path)s, vol %(volume_name)s,\n" +#~ " clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with vserver\n" +#~ " %(vserver)s and " +#~ "junction path %(junction)s\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" +#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ msgstr "" + +#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgstr "" + diff --git a/cinder/locale/ro/LC_MESSAGES/cinder.po b/cinder/locale/ro/LC_MESSAGES/cinder.po index 7fc6689ae..382b93dd6 100644 --- a/cinder/locale/ro/LC_MESSAGES/cinder.po +++ b/cinder/locale/ro/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-06-16 18:10+0000\n" +"POT-Creation-Date: 2013-06-20 18:10+0000\n" "PO-Revision-Date: 2013-06-12 07:55+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Romanian " @@ -43,512 +43,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:84 +#: cinder/exception.py:90 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:105 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:118 +#: cinder/exception.py:124 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:122 +#: cinder/exception.py:128 msgid "Not authorized." msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:133 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:131 +#: cinder/exception.py:137 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:141 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:145 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:150 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:148 +#: cinder/exception.py:154 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:158 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:162 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:166 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:170 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:174 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:178 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:182 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:186 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:192 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:196 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:194 +#: cinder/exception.py:200 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:204 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:208 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:212 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:216 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:222 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:220 +#: cinder/exception.py:226 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:224 +#: cinder/exception.py:230 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:229 +#: cinder/exception.py:235 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:233 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:238 cinder/exception.py:251 +#: cinder/exception.py:244 cinder/exception.py:257 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:242 cinder/exception.py:255 +#: cinder/exception.py:248 cinder/exception.py:261 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:246 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:259 +#: cinder/exception.py:265 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:263 +#: cinder/exception.py:269 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:268 +#: cinder/exception.py:274 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:273 +#: cinder/exception.py:279 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:283 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:287 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:286 +#: cinder/exception.py:292 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:296 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:300 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:304 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:308 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:312 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:316 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:320 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:324 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:328 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:332 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:336 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:340 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:344 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:349 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:353 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:357 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:361 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:365 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:369 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:373 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:377 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:381 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:386 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:390 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:394 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:397 +#: cinder/exception.py:403 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:401 +#: cinder/exception.py:407 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:405 +#: cinder/exception.py:411 msgid "Migration error" msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:415 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:419 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:423 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:427 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:431 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:435 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:439 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:446 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:451 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:455 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:459 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:463 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:467 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:471 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:475 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:474 +#: cinder/exception.py:480 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:478 +#: cinder/exception.py:484 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:482 +#: cinder/exception.py:488 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:492 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:496 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:500 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:504 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:508 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:512 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:516 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:520 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:524 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:528 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:533 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:531 +#: cinder/exception.py:537 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:535 cinder/exception.py:547 +#: cinder/exception.py:541 cinder/exception.py:553 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:545 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:549 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:557 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:562 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:566 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:570 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:574 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:578 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -573,19 +573,27 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:705 +#: cinder/quota.py:98 +#, python-format +msgid "" +"Default quota for resource: %(res)s is set by the default quota flag: " +"quota_%(res)s, it is now deprecated. Please use the the default quota " +"class for default quota." +msgstr "" + +#: cinder/quota.py:724 #, python-format -msgid "Created reservations %(reservations)s" +msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:727 +#: cinder/quota.py:746 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:748 +#: cinder/quota.py:766 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "Failed to roll back reservations %s" msgstr "" #: cinder/service.py:125 @@ -625,170 +633,147 @@ msgstr "" msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: cinder/service.py:276 +#: cinder/service.py:277 #, python-format msgid "Child %(pid)d exited with status %(code)d" msgstr "" -#: cinder/service.py:279 cinder/openstack/common/service.py:266 +#: cinder/service.py:281 cinder/openstack/common/service.py:266 #, python-format msgid "pid %d not in child list" msgstr "" -#: cinder/service.py:287 +#: cinder/service.py:289 #, python-format msgid "_wait_child %d" msgstr "" -#: cinder/service.py:303 +#: cinder/service.py:305 #, python-format msgid "wait wrap.failed %s" msgstr "" -#: cinder/service.py:311 cinder/openstack/common/service.py:294 +#: cinder/service.py:313 cinder/openstack/common/service.py:294 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: cinder/service.py:322 cinder/openstack/common/service.py:305 +#: cinder/service.py:324 cinder/openstack/common/service.py:305 #, python-format msgid "Waiting on %d children to exit" msgstr "" -#: cinder/service.py:354 +#: cinder/service.py:357 #, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:368 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:459 +#: cinder/service.py:462 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:496 +#: cinder/service.py:499 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:511 +#: cinder/service.py:514 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:517 +#: cinder/service.py:520 msgid "model server went away" msgstr "" -#: cinder/service.py:609 cinder/openstack/common/service.py:113 +#: cinder/service.py:612 cinder/openstack/common/service.py:113 #: cinder/openstack/common/service.py:276 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:616 +#: cinder/service.py:619 #, python-format -msgid "%(flag)s : FLAG SET " +msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:93 +#: cinder/utils.py:90 #, python-format msgid "Fetching %s" msgstr "" -#: cinder/utils.py:144 cinder/openstack/common/processutils.py:127 +#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 #, python-format -msgid "Got unknown keyword args to utils.execute: %r" +msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:150 -msgid "" -"The root_helper option (which lets you specify a root wrapper different " -"from cinder-rootwrap, and defaults to using sudo) is now deprecated. You " -"should use the rootwrap_config option instead." +#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:166 cinder/openstack/common/processutils.py:142 -#, python-format -msgid "Running cmd (subprocess): %s" +#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:183 cinder/utils.py:264 -#: cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 #: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:196 cinder/openstack/common/processutils.py:179 -#, python-format -msgid "%r failed. Retrying." -msgstr "" - -#: cinder/utils.py:238 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:240 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:244 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:313 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:329 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:370 +#: cinder/utils.py:266 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:529 +#: cinder/utils.py:426 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:532 +#: cinder/utils.py:429 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:566 +#: cinder/utils.py:464 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:577 +#: cinder/utils.py:475 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:627 +#: cinder/utils.py:525 msgid "in looping call" msgstr "" -#: cinder/utils.py:798 +#: cinder/utils.py:696 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:888 +#: cinder/utils.py:786 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1066 +#: cinder/utils.py:964 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1087,6 +1072,10 @@ msgstr "" msgid "No image_name was specified in request." msgstr "" +#: cinder/api/contrib/volume_actions.py:197 +msgid "New volume size must be specified as an integer." +msgstr "" + #: cinder/api/contrib/volume_transfer.py:133 msgid "Listing volume transfers" msgstr "" @@ -1355,81 +1344,81 @@ msgstr "" msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:80 +#: cinder/backup/manager.py:81 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:84 +#: cinder/backup/manager.py:85 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:88 +#: cinder/backup/manager.py:89 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:99 +#: cinder/backup/manager.py:100 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:105 +#: cinder/backup/manager.py:106 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:110 +#: cinder/backup/manager.py:111 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:120 +#: cinder/backup/manager.py:121 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:129 +#: cinder/backup/manager.py:130 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:138 +#: cinder/backup/manager.py:139 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:161 +#: cinder/backup/manager.py:162 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:167 +#: cinder/backup/manager.py:168 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:177 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:184 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:200 +#: cinder/backup/manager.py:201 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1437,26 +1426,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:221 +#: cinder/backup/manager.py:222 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:229 +#: cinder/backup/manager.py:230 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:235 +#: cinder/backup/manager.py:236 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:245 +#: cinder/backup/manager.py:246 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1464,7 +1453,7 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:265 +#: cinder/backup/manager.py:266 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" @@ -1792,50 +1781,50 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/db/sqlalchemy/api.py:65 +#: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" -#: cinder/db/sqlalchemy/api.py:192 +#: cinder/db/sqlalchemy/api.py:194 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:799 +#: cinder/db/sqlalchemy/api.py:813 #, python-format msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1818 cinder/db/sqlalchemy/api.py:1844 +#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1901 +#: cinder/db/sqlalchemy/api.py:1915 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1945 +#: cinder/db/sqlalchemy/api.py:1959 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2008 +#: cinder/db/sqlalchemy/api.py:2022 #, python-format msgid "No backup with id %(backup_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2091 +#: cinder/db/sqlalchemy/api.py:2105 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2115 +#: cinder/db/sqlalchemy/api.py:2129 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2138 +#: cinder/db/sqlalchemy/api.py:2152 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2052,6 +2041,21 @@ msgstr "" msgid "No handler for matches of kind %s" msgstr "" +#: cinder/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: cinder/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2567,19 +2571,19 @@ msgid "" "%(exc)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:157 +#: cinder/scheduler/filter_scheduler.py:161 #, python-format msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:205 +#: cinder/scheduler/filter_scheduler.py:212 #, python-format -msgid "Filtered %(hosts)s" +msgid "Filtered %s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:211 +#: cinder/scheduler/filter_scheduler.py:218 #, python-format -msgid "Choosing %(best_host)s" +msgid "Choosing %s" msgstr "" #: cinder/scheduler/host_manager.py:240 @@ -2587,12 +2591,12 @@ msgstr "" msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: cinder/scheduler/host_manager.py:244 +#: cinder/scheduler/host_manager.py:245 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:267 +#: cinder/scheduler/host_manager.py:269 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2607,9 +2611,9 @@ msgstr "" msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: cinder/scheduler/scheduler_options.py:79 +#: cinder/scheduler/scheduler_options.py:80 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Could not decode scheduler options: '%s'" msgstr "" #: cinder/scheduler/simple.py:79 @@ -2632,7 +2636,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:566 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2768,7 +2772,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:568 msgid "status must be available" msgstr "" @@ -2912,77 +2916,99 @@ msgstr "" msgid "Volume status is in-use." msgstr "" -#: cinder/volume/driver.py:94 cinder/volume/drivers/netapp/nfs.py:257 +#: cinder/volume/api.py:786 +msgid "Volume status must be available to extend." +msgstr "" + +#: cinder/volume/api.py:791 +#, 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:807 +#, 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/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:215 +msgid "Extend volume not implemented" +msgstr "" + +#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:269 +#: cinder/volume/driver.py:289 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:273 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:367 +#: cinder/volume/driver.py:387 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:387 +#: cinder/volume/driver.py:407 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:404 +#: cinder/volume/driver.py:424 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:483 +#: cinder/volume/driver.py:503 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: cinder/volume/driver.py:487 +#: cinder/volume/driver.py:507 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:500 +#: cinder/volume/driver.py:520 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:507 +#: cinder/volume/driver.py:527 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:526 cinder/volume/manager.py:719 -#: cinder/volume/drivers/lvm.py:562 cinder/volume/drivers/lvm.py:686 -#: cinder/volume/drivers/storwize_svc.py:1348 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 +#: cinder/volume/drivers/storwize_svc.py:1349 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/netapp/iscsi.py:1488 -#: cinder/volume/drivers/netapp/iscsi.py:2240 -#: cinder/volume/drivers/netapp/iscsi.py:2519 -#: cinder/volume/drivers/nexenta/volume.py:317 +#: cinder/volume/drivers/netapp/iscsi.py:1122 +#: cinder/volume/drivers/netapp/iscsi.py:1497 +#: cinder/volume/drivers/netapp/iscsi.py:2255 +#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:604 +#: cinder/volume/driver.py:628 msgid "Driver must implement initialize_connection" msgstr "" @@ -2991,127 +3017,127 @@ msgstr "" msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:145 +#: cinder/volume/manager.py:146 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:150 +#: cinder/volume/manager.py:151 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:155 +#: cinder/volume/manager.py:156 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:158 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:160 +#: cinder/volume/manager.py:161 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:219 +#: cinder/volume/manager.py:218 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:232 +#: cinder/volume/manager.py:233 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:236 +#: cinder/volume/manager.py:237 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:245 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:284 +#: cinder/volume/manager.py:285 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:294 +#: cinder/volume/manager.py:295 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:327 +#: cinder/volume/manager.py:328 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:335 +#: cinder/volume/manager.py:336 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:361 +#: cinder/volume/manager.py:362 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:380 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:383 +#: cinder/volume/manager.py:384 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:388 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:417 cinder/volume/manager.py:430 +#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:423 +#: cinder/volume/manager.py:424 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:428 +#: cinder/volume/manager.py:429 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:433 +#: cinder/volume/manager.py:434 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:454 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:457 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:472 +#: cinder/volume/manager.py:473 #, python-format msgid "snapshot %s: creating" msgstr "" @@ -3121,54 +3147,54 @@ msgstr "" msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:496 +#: cinder/volume/manager.py:497 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:504 cinder/volume/manager.py:514 +#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:518 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:543 +#: cinder/volume/manager.py:544 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:547 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:565 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:623 cinder/volume/manager.py:628 +#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:633 +#: cinder/volume/manager.py:635 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:652 +#: cinder/volume/manager.py:654 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:732 +#: cinder/volume/manager.py:735 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:736 +#: cinder/volume/manager.py:739 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3280,36 +3306,36 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:64 +#: cinder/volume/drivers/glusterfs.py:65 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:69 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:81 +#: cinder/volume/drivers/glusterfs.py:82 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:99 cinder/volume/drivers/nfs.py:241 +#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:109 cinder/volume/drivers/nfs.py:251 +#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:173 cinder/volume/drivers/nfs.py:314 +#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:251 cinder/volume/drivers/nfs.py:428 +#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 #, python-format msgid "%s is already mounted" msgstr "" @@ -3319,113 +3345,113 @@ msgstr "" msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:197 +#: cinder/volume/drivers/lvm.py:202 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:204 +#: cinder/volume/drivers/lvm.py:209 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:218 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/lvm.py:243 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:268 cinder/volume/drivers/lvm.py:664 +#: cinder/volume/drivers/lvm.py:273 cinder/volume/drivers/lvm.py:672 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:345 +#: cinder/volume/drivers/lvm.py:350 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:366 +#: cinder/volume/drivers/lvm.py:371 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:380 +#: cinder/volume/drivers/lvm.py:385 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:432 +#: cinder/volume/drivers/lvm.py:437 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:512 cinder/volume/drivers/lvm.py:526 +#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:531 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:544 +#: cinder/volume/drivers/lvm.py:549 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/lvm.py:585 +#: cinder/volume/drivers/lvm.py:591 #, python-format msgid "Error retrieving volume status: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:142 +#: cinder/volume/drivers/nfs.py:145 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:143 +#: cinder/volume/drivers/nfs.py:146 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:199 +#: cinder/volume/drivers/nfs.py:203 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:204 +#: cinder/volume/drivers/nfs.py:208 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:213 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:216 +#: cinder/volume/drivers/nfs.py:221 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:362 +#: cinder/volume/drivers/nfs.py:368 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:365 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:374 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:384 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -3447,44 +3473,44 @@ msgstr "" msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:262 +#: cinder/volume/drivers/rbd.py:263 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:268 +#: cinder/volume/drivers/rbd.py:269 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:347 +#: cinder/volume/drivers/rbd.py:348 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:356 +#: cinder/volume/drivers/rbd.py:357 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:360 +#: cinder/volume/drivers/rbd.py:361 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:363 +#: cinder/volume/drivers/rbd.py:364 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:375 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:379 +#: cinder/volume/drivers/rbd.py:380 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:391 +#: cinder/volume/drivers/rbd.py:392 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3663,12 +3689,12 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:173 -#: cinder/volume/drivers/netapp/iscsi.py:1186 -#: cinder/volume/drivers/netapp/iscsi.py:1539 -#: cinder/volume/drivers/netapp/nfs.py:113 -#: cinder/volume/drivers/netapp/nfs.py:332 -#: cinder/volume/drivers/netapp/nfs.py:383 +#: cinder/volume/drivers/netapp/iscsi.py:172 +#: cinder/volume/drivers/netapp/iscsi.py:1191 +#: cinder/volume/drivers/netapp/iscsi.py:1548 +#: cinder/volume/drivers/netapp/nfs.py:115 +#: cinder/volume/drivers/netapp/nfs.py:338 +#: cinder/volume/drivers/netapp/nfs.py:390 #: cinder/volume/drivers/san/hp/hp_3par_common.py:126 #, python-format msgid "%s is not set" @@ -4011,63 +4037,63 @@ msgstr "" msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/drivers/storwize_svc.py:1366 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1377 +#: cinder/volume/drivers/storwize_svc.py:1378 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1416 +#: cinder/volume/drivers/storwize_svc.py:1417 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1422 +#: cinder/volume/drivers/storwize_svc.py:1423 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1429 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1436 +#: cinder/volume/drivers/storwize_svc.py:1437 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1441 +#: cinder/volume/drivers/storwize_svc.py:1442 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1447 +#: cinder/volume/drivers/storwize_svc.py:1448 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/storwize_svc.py:1457 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1468 +#: cinder/volume/drivers/storwize_svc.py:1469 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1475 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "" "CLI Exception output:\n" @@ -4076,7 +4102,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1493 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4084,7 +4110,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1511 +#: cinder/volume/drivers/storwize_svc.py:1512 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4092,7 +4118,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1521 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4101,7 +4127,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1535 +#: cinder/volume/drivers/storwize_svc.py:1536 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4110,7 +4136,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1543 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4670,191 +4696,191 @@ msgstr "" msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:950 msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:956 +#: cinder/volume/drivers/emc/emc_smis_common.py:957 msgid "Cannot connect to ECOM server" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:968 +#: cinder/volume/drivers/emc/emc_smis_common.py:969 #, python-format msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:981 +#: cinder/volume/drivers/emc/emc_smis_common.py:982 #, python-format msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:994 +#: cinder/volume/drivers/emc/emc_smis_common.py:995 #, python-format msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1007 +#: cinder/volume/drivers/emc/emc_smis_common.py:1008 #, python-format msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1051 +#: cinder/volume/drivers/emc/emc_smis_common.py:1052 #, python-format msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1057 +#: cinder/volume/drivers/emc/emc_smis_common.py:1058 #, python-format msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1063 +#: cinder/volume/drivers/emc/emc_smis_common.py:1064 #, python-format msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:1080 #, python-format msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1111 +#: cinder/volume/drivers/emc/emc_smis_common.py:1112 #, python-format msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/emc/emc_smis_common.py:1115 #, python-format msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1127 +#: cinder/volume/drivers/emc/emc_smis_common.py:1128 #, python-format msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1150 +#: cinder/volume/drivers/emc/emc_smis_common.py:1151 #, python-format msgid "" "Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " "not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1155 +#: cinder/volume/drivers/emc/emc_smis_common.py:1156 #, python-format msgid "" "Storage system: %(storage_system)s Storage Synchronized instance: " "%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1181 +#: cinder/volume/drivers/emc/emc_smis_common.py:1182 #, python-format msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1185 +#: cinder/volume/drivers/emc/emc_smis_common.py:1186 #, python-format msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1245 +#: cinder/volume/drivers/emc/emc_smis_common.py:1246 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage_system)s " "and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:1287 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" " %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1299 +#: cinder/volume/drivers/emc/emc_smis_common.py:1300 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1311 +#: cinder/volume/drivers/emc/emc_smis_common.py:1312 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage)s and " "%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1323 +#: cinder/volume/drivers/emc/emc_smis_common.py:1324 #, python-format msgid "" "Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " "to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1358 +#: cinder/volume/drivers/emc/emc_smis_common.py:1359 #, python-format msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1401 +#: cinder/volume/drivers/emc/emc_smis_common.py:1402 #, python-format msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1406 +#: cinder/volume/drivers/emc/emc_smis_common.py:1407 #, python-format msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1416 +#: cinder/volume/drivers/emc/emc_smis_common.py:1417 #, python-format msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1439 #, python-format msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1460 +#: cinder/volume/drivers/emc/emc_smis_common.py:1461 #, python-format msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1488 +#: cinder/volume/drivers/emc/emc_smis_common.py:1489 #, python-format msgid "" "iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" " is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1517 +#: cinder/volume/drivers/emc/emc_smis_common.py:1518 msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1523 +#: cinder/volume/drivers/emc/emc_smis_common.py:1524 #, python-format msgid "" "EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " "%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1535 +#: cinder/volume/drivers/emc/emc_smis_common.py:1536 msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1545 +#: cinder/volume/drivers/emc/emc_smis_common.py:1546 #, python-format msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1547 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1563 +#: cinder/volume/drivers/emc/emc_smis_common.py:1564 #, python-format msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" @@ -5358,129 +5384,129 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:127 +#: cinder/volume/drivers/netapp/iscsi.py:125 #, python-format msgid "API %(name)s failed: %(reason)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:138 -#: cinder/volume/drivers/netapp/iscsi.py:1171 +#: cinder/volume/drivers/netapp/iscsi.py:137 +#: cinder/volume/drivers/netapp/iscsi.py:1176 #, python-format msgid "Using WSDL: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:148 +#: cinder/volume/drivers/netapp/iscsi.py:147 #, python-format msgid "Using DFM server: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:153 +#: cinder/volume/drivers/netapp/iscsi.py:152 #, python-format msgid "Using storage service: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:158 +#: cinder/volume/drivers/netapp/iscsi.py:157 #, python-format msgid "Using storage service prefix: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:163 #, python-format msgid "Using vfiler: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:177 +#: cinder/volume/drivers/netapp/iscsi.py:176 msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:208 +#: cinder/volume/drivers/netapp/iscsi.py:207 msgid "Connected to DFM server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:286 +#: cinder/volume/drivers/netapp/iscsi.py:283 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:321 +#: cinder/volume/drivers/netapp/iscsi.py:320 #, python-format msgid "Job failed: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:350 +#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" "Attempt to use volume_type without specifying " "netapp_storage_service_prefix flag." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:354 +#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" "You must set the netapp_storage_service flag in order to create volumes " "with no volume_type." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:423 msgid "Failed to provision dataset member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:439 +#: cinder/volume/drivers/netapp/iscsi.py:438 msgid "No LUN was created by the provision job" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:467 -#: cinder/volume/drivers/netapp/iscsi.py:1254 +#: cinder/volume/drivers/netapp/iscsi.py:466 +#: cinder/volume/drivers/netapp/iscsi.py:1259 #, python-format msgid "No entry in LUN table for volume %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:485 +#: cinder/volume/drivers/netapp/iscsi.py:484 msgid "Failed to remove and delete dataset LUN member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:501 +#: cinder/volume/drivers/netapp/iscsi.py:500 msgid "Failed to remove and delete dataset Qtree member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:542 +#: cinder/volume/drivers/netapp/iscsi.py:541 #, python-format msgid "No entry in LUN table for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:562 +#: cinder/volume/drivers/netapp/iscsi.py:561 #, python-format msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:579 +#: cinder/volume/drivers/netapp/iscsi.py:578 #, python-format msgid "Failed to get host details for host ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:816 -#: cinder/volume/drivers/netapp/iscsi.py:863 +#: cinder/volume/drivers/netapp/iscsi.py:815 +#: cinder/volume/drivers/netapp/iscsi.py:862 #, python-format msgid "No LUN ID for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:825 +#: cinder/volume/drivers/netapp/iscsi.py:824 #, python-format msgid "Failed to get target portal for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:830 +#: cinder/volume/drivers/netapp/iscsi.py:829 #, python-format msgid "Failed to get target IQN for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:934 +#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" "Failed to get LUN list. Is the DFM host time-synchronized with Cinder " "host?" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1046 -#: cinder/volume/drivers/netapp/iscsi.py:1385 -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:1045 +#: cinder/volume/drivers/netapp/iscsi.py:1392 +#: cinder/volume/drivers/netapp/iscsi.py:1714 #: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" @@ -5495,218 +5521,215 @@ msgid "" "%(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1079 -#: cinder/volume/drivers/netapp/nfs.py:277 +#: cinder/volume/drivers/netapp/iscsi.py:1080 +#: cinder/volume/drivers/netapp/nfs.py:279 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1090 +#: cinder/volume/drivers/netapp/iscsi.py:1092 #, python-format msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1147 +#: cinder/volume/drivers/netapp/iscsi.py:1151 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1220 -#: cinder/volume/drivers/netapp/iscsi.py:1565 +#: cinder/volume/drivers/netapp/iscsi.py:1225 +#: cinder/volume/drivers/netapp/iscsi.py:1574 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1242 -#: cinder/volume/drivers/netapp/iscsi.py:1580 +#: cinder/volume/drivers/netapp/iscsi.py:1247 +#: cinder/volume/drivers/netapp/iscsi.py:1589 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1258 -#: cinder/volume/drivers/netapp/iscsi.py:1373 -#: cinder/volume/drivers/netapp/iscsi.py:1597 +#: cinder/volume/drivers/netapp/iscsi.py:1263 +#: cinder/volume/drivers/netapp/iscsi.py:1380 +#: cinder/volume/drivers/netapp/iscsi.py:1606 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1295 +#: cinder/volume/drivers/netapp/iscsi.py:1300 #, python-format msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1302 +#: cinder/volume/drivers/netapp/iscsi.py:1308 #, python-format msgid "" "Succesfully fetched target details for LUN %(handle)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1307 -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:1313 +#: cinder/volume/drivers/netapp/iscsi.py:1652 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1311 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:1317 +#: cinder/volume/drivers/netapp/iscsi.py:1663 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1315 -#: cinder/volume/drivers/netapp/iscsi.py:1655 +#: cinder/volume/drivers/netapp/iscsi.py:1321 +#: cinder/volume/drivers/netapp/iscsi.py:1666 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1348 +#: cinder/volume/drivers/netapp/iscsi.py:1354 #, python-format msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1369 +#: cinder/volume/drivers/netapp/iscsi.py:1376 #, python-format msgid "No entry in LUN table for snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1413 -#: cinder/volume/drivers/netapp/iscsi.py:1911 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/netapp/iscsi.py:1924 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1423 -#: cinder/volume/drivers/netapp/iscsi.py:2192 +#: cinder/volume/drivers/netapp/iscsi.py:1431 +#: cinder/volume/drivers/netapp/iscsi.py:2207 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1443 +#: cinder/volume/drivers/netapp/iscsi.py:1451 #, python-format msgid "Could not find handle for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1462 -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:1470 +#: cinder/volume/drivers/netapp/iscsi.py:1953 #, python-format msgid "" "Cannot clone volume of size %(vol_size)s from src volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1522 +#: cinder/volume/drivers/netapp/iscsi.py:1531 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:1598 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1632 +#: cinder/volume/drivers/netapp/iscsi.py:1641 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1636 +#: cinder/volume/drivers/netapp/iscsi.py:1646 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1692 +#: cinder/volume/drivers/netapp/iscsi.py:1703 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1721 +#: cinder/volume/drivers/netapp/iscsi.py:1733 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1739 +#: cinder/volume/drivers/netapp/iscsi.py:1752 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1815 +#: cinder/volume/drivers/netapp/iscsi.py:1826 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1833 +#: cinder/volume/drivers/netapp/iscsi.py:1846 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1927 +#: cinder/volume/drivers/netapp/iscsi.py:1940 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2061 +#: cinder/volume/drivers/netapp/iscsi.py:2076 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2196 +#: cinder/volume/drivers/netapp/iscsi.py:2211 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2381 +#: cinder/volume/drivers/netapp/iscsi.py:2396 #, python-format msgid "Error finding luns for volume %(vol)s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2485 +#: cinder/volume/drivers/netapp/iscsi.py:2500 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2488 +#: cinder/volume/drivers/netapp/iscsi.py:2504 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:319 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path\n" -" %(export_path)s, vol %(volume_name)s,\n" -" clone_name %(clone_name)s" +"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " +"%(volume_name)s, clone_name %(clone_name)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:465 +#: cinder/volume/drivers/netapp/nfs.py:472 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:491 +#: cinder/volume/drivers/netapp/nfs.py:498 #, python-format msgid "" -"No volume on cluster with vserver\n" -" %(vserver)s and junction path " -"%(junction)s\n" -" " +"No volume on cluster with vserver%(vserver)s and junction path " +"%(junction)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:497 +#: cinder/volume/drivers/netapp/nfs.py:505 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,\n" -" dest %(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,dest " +"%(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:551 +#: cinder/volume/drivers/netapp/nfs.py:560 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:559 +#: cinder/volume/drivers/netapp/nfs.py:568 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -5804,7 +5827,7 @@ msgstr "" msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:235 +#: cinder/volume/drivers/san/hp_lefthand.py:236 msgid "local_path not supported" msgstr "" @@ -5836,40 +5859,94 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:501 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:312 #, python-format -msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:546 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, 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:602 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 #, 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:630 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:692 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 #, python-format msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "Created reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "%(flag)s : FLAG SET " +#~ msgstr "" + +#~ msgid "" +#~ "The root_helper option (which lets you" +#~ " specify a root wrapper different " +#~ "from cinder-rootwrap, and defaults to" +#~ " using sudo) is now deprecated. You" +#~ " should use the rootwrap_config option " +#~ "instead." +#~ msgstr "" + +#~ msgid "Filtered %(hosts)s" +#~ msgstr "" + +#~ msgid "Choosing %(best_host)s" +#~ msgstr "" + +#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, exp_path\n" +#~ " %(export_path)s, vol %(volume_name)s,\n" +#~ " clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with vserver\n" +#~ " %(vserver)s and " +#~ "junction path %(junction)s\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" +#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ msgstr "" + +#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgstr "" + diff --git a/cinder/locale/ru/LC_MESSAGES/cinder.po b/cinder/locale/ru/LC_MESSAGES/cinder.po index 8aa54100d..6ea399d84 100644 --- a/cinder/locale/ru/LC_MESSAGES/cinder.po +++ b/cinder/locale/ru/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-06-16 18:10+0000\n" +"POT-Creation-Date: 2013-06-20 18:10+0000\n" "PO-Revision-Date: 2012-03-25 09:34+0000\n" "Last-Translator: Eugene Marshal \n" "Language-Team: Russian \n" @@ -47,167 +47,167 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/exception.py:84 +#: cinder/exception.py:90 msgid "An unknown exception occurred." msgstr "Обнаружено неизвестное исключение." -#: cinder/exception.py:105 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:118 +#: cinder/exception.py:124 msgid "Connection to glance failed" msgstr "Сбой соединения с glance" -#: cinder/exception.py:122 +#: cinder/exception.py:128 msgid "Not authorized." msgstr "Не авторизировано." -#: cinder/exception.py:127 +#: cinder/exception.py:133 msgid "User does not have admin privileges" msgstr "Пользователь не имеет административных привилегий" -#: cinder/exception.py:131 +#: cinder/exception.py:137 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "Политика не допускает выполнения %(action)s." -#: cinder/exception.py:135 +#: cinder/exception.py:141 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "Ядро не найдено для образа %(image_id)s." -#: cinder/exception.py:139 +#: cinder/exception.py:145 msgid "Unacceptable parameters." msgstr "Недопустимые параметры." -#: cinder/exception.py:144 +#: cinder/exception.py:150 msgid "Invalid snapshot" msgstr "Недопустимый снимок" -#: cinder/exception.py:148 +#: cinder/exception.py:154 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:158 #, fuzzy, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "Том %(volume_id)s никуда не присоединён" -#: cinder/exception.py:156 +#: cinder/exception.py:162 msgid "Failed to load data into json format" msgstr "Ошибка загрузки данных в формат json" -#: cinder/exception.py:160 +#: cinder/exception.py:166 msgid "The request is invalid." msgstr "Недопустимый запрос." -#: cinder/exception.py:164 +#: cinder/exception.py:170 #, fuzzy msgid "The results are invalid." msgstr "Недопустимый запрос." -#: cinder/exception.py:168 +#: cinder/exception.py:174 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:178 msgid "Invalid volume type" msgstr "Недопустимый тип тома" -#: cinder/exception.py:176 +#: cinder/exception.py:182 msgid "Invalid volume" msgstr "Недопустимый том" -#: cinder/exception.py:180 +#: cinder/exception.py:186 #, python-format msgid "Invalid content type %(content_type)s." msgstr "Недопустимый тип содержимого %(content_type)s." -#: cinder/exception.py:186 +#: cinder/exception.py:192 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:196 #, fuzzy msgid "Invalid auth key" msgstr "Недопустимый снимок" -#: cinder/exception.py:194 +#: cinder/exception.py:200 msgid "Service is unavailable at this time." msgstr "В данный момент служба недоступна." -#: cinder/exception.py:198 +#: cinder/exception.py:204 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "Образ %(image_id)s недопустим: %(reason)s" -#: cinder/exception.py:202 +#: cinder/exception.py:208 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:212 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:216 msgid "Resource could not be found." msgstr "Ресурс не может быть найден." -#: cinder/exception.py:216 +#: cinder/exception.py:222 #, fuzzy, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "Том %(volume_id)s не найден." -#: cinder/exception.py:220 +#: cinder/exception.py:226 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "Том %(volume_id)s не найден." -#: cinder/exception.py:224 +#: cinder/exception.py:230 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:229 +#: cinder/exception.py:235 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "Не найден том для копии %(instance_id)s." -#: cinder/exception.py:233 +#: cinder/exception.py:239 #, 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:238 cinder/exception.py:251 +#: cinder/exception.py:244 cinder/exception.py:257 msgid "Invalid metadata" msgstr "Недопустимые метаданные" -#: cinder/exception.py:242 cinder/exception.py:255 +#: cinder/exception.py:248 cinder/exception.py:261 #, fuzzy msgid "Invalid metadata size" msgstr "Неправильный ключ метаданных" -#: cinder/exception.py:246 +#: 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:259 +#: cinder/exception.py:265 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "Тип тома %(volume_type_id)s не может быть найден." -#: cinder/exception.py:263 +#: cinder/exception.py:269 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "Тип тома под названием %(volume_type_name)s не может быть найден." -#: cinder/exception.py:268 +#: cinder/exception.py:274 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " @@ -216,353 +216,353 @@ msgstr "" "Тип тома %(volume_type_id)s не имеет дополнительных особенностей с ключом" " %(extra_specs_key)s." -#: cinder/exception.py:273 +#: cinder/exception.py:279 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "Снимок %(snapshot_id)s не может быть найден." -#: cinder/exception.py:277 +#: cinder/exception.py:283 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "удаление тома %(volume_name)s, который имеет снимок" -#: cinder/exception.py:281 +#: cinder/exception.py:287 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:286 +#: cinder/exception.py:292 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:296 #, fuzzy, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "Выполнена попытка удаления несуществующей консоли %(console_id)s." -#: cinder/exception.py:294 +#: cinder/exception.py:300 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:304 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "Выполнена попытка удаления несуществующей консоли %(console_id)s." -#: cinder/exception.py:302 +#: cinder/exception.py:308 #, python-format msgid "No disk at %(location)s" msgstr "Отсутствует диск в %(location)s" -#: cinder/exception.py:306 +#: cinder/exception.py:312 #, python-format msgid "Invalid image href %(image_href)s." msgstr "Недопустимый образ href %(image_href)s." -#: cinder/exception.py:310 +#: cinder/exception.py:316 #, python-format msgid "Image %(image_id)s could not be found." msgstr "Образ %(image_id)s не найден." -#: cinder/exception.py:314 +#: cinder/exception.py:320 #, python-format msgid "Service %(service_id)s could not be found." msgstr "Служба %(service_id)s не найдена." -#: cinder/exception.py:318 +#: cinder/exception.py:324 #, python-format msgid "Host %(host)s could not be found." msgstr "Узел %(host)s не найден." -#: cinder/exception.py:322 +#: cinder/exception.py:328 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:332 #, fuzzy, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "Узел сompute %(host)s не найден." -#: cinder/exception.py:330 +#: cinder/exception.py:336 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:340 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:344 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:349 msgid "Quota could not be found" msgstr "Квота не найдена" -#: cinder/exception.py:347 +#: cinder/exception.py:353 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:357 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "Квота проекта %(project_id)s не найдена." -#: cinder/exception.py:355 +#: cinder/exception.py:361 #, fuzzy, python-format msgid "Quota class %(class_name)s could not be found." msgstr "Класс %(class_name)s не найден: %(exception)s" -#: cinder/exception.py:359 +#: cinder/exception.py:365 #, fuzzy, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "Квота проекта %(project_id)s не найдена." -#: cinder/exception.py:363 +#: cinder/exception.py:369 #, fuzzy, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "Пользователь %(user_id)s не найден." -#: cinder/exception.py:367 +#: cinder/exception.py:373 #, fuzzy, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "Превышена квота" -#: cinder/exception.py:371 +#: cinder/exception.py:377 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "Перемещение %(migration_id)s не найдено." -#: cinder/exception.py:375 +#: cinder/exception.py:381 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "Перемещение не найдено для копии %(instance_id)s в состоянии %(status)s." -#: cinder/exception.py:380 +#: cinder/exception.py:386 #, python-format msgid "File %(file_path)s could not be found." msgstr "Файл %(file_path)s не может быть найден." -#: cinder/exception.py:384 +#: cinder/exception.py:390 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "Класс %(class_name)s не найден: %(exception)s" -#: cinder/exception.py:388 +#: cinder/exception.py:394 msgid "Action not allowed." msgstr "Действие не разрешено." -#: cinder/exception.py:397 +#: cinder/exception.py:403 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:401 +#: cinder/exception.py:407 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "Тип тома %(name)s уже существует." -#: cinder/exception.py:405 +#: cinder/exception.py:411 msgid "Migration error" msgstr "Ошибка перемещения" -#: cinder/exception.py:409 +#: cinder/exception.py:415 #, python-format msgid "Malformed message body: %(reason)s" msgstr "Неправильное тело сообщения: %(reason)s" -#: cinder/exception.py:413 +#: cinder/exception.py:419 #, python-format msgid "Could not find config at %(path)s" msgstr "Невозможно найти конфигурацию по адресу %(path)s" -#: cinder/exception.py:417 +#: cinder/exception.py:423 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Невозможно найти конфигурацию по адресу %(path)s" -#: cinder/exception.py:421 +#: cinder/exception.py:427 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:431 #, python-format msgid "No valid host was found. %(reason)s" msgstr "Допустимый узел не найден. %(reason)s" -#: cinder/exception.py:429 +#: cinder/exception.py:435 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "Узел %(host)s не работает или не существует." -#: cinder/exception.py:433 +#: cinder/exception.py:439 msgid "Quota exceeded" msgstr "Превышена квота" -#: cinder/exception.py:440 +#: cinder/exception.py:446 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:451 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:455 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:459 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:463 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:467 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:471 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:475 #, 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:474 +#: cinder/exception.py:480 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:478 +#: cinder/exception.py:484 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:482 +#: cinder/exception.py:488 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:492 #, fuzzy, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "Неправильное тело сообщения: %(reason)s" -#: cinder/exception.py:490 +#: cinder/exception.py:496 #, fuzzy, python-format msgid "Bad HTTP response status %(status)s" msgstr "Недопустимое состояние сервера: %(status)s" -#: cinder/exception.py:494 +#: cinder/exception.py:500 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:504 #, 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:502 +#: cinder/exception.py:508 #, fuzzy, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "Невозможно найти узел для копии %s" -#: cinder/exception.py:506 +#: cinder/exception.py:512 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:516 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:520 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:524 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "Копия %(instance_id)s не найдена." -#: cinder/exception.py:522 +#: cinder/exception.py:528 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:533 #, fuzzy msgid "Unknown NFS exception" msgstr "Обнаружено неизвестное исключение." -#: cinder/exception.py:531 +#: cinder/exception.py:537 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:535 cinder/exception.py:547 +#: cinder/exception.py:541 cinder/exception.py:553 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:545 #, fuzzy msgid "Unknown Gluster exception" msgstr "Обнаружено неизвестное исключение." -#: cinder/exception.py:543 +#: cinder/exception.py:549 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:557 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:562 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Невозможно найти том %s" -#: cinder/exception.py:560 +#: cinder/exception.py:566 #, fuzzy, python-format msgid "Backup %(backup_id)s could not be found." msgstr "Группа LDAP %(group_id)s не найдена." -#: cinder/exception.py:564 +#: cinder/exception.py:570 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Недопустимый внутренний интерфейс: %s" -#: cinder/exception.py:568 +#: cinder/exception.py:574 #, fuzzy msgid "Connection to swift failed" msgstr "Сбой соединения с glance" -#: cinder/exception.py:572 +#: cinder/exception.py:578 #, fuzzy, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "Образ %(image_id)s не найден." @@ -587,19 +587,27 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:705 +#: cinder/quota.py:98 #, python-format -msgid "Created reservations %(reservations)s" +msgid "" +"Default quota for resource: %(res)s is set by the default quota flag: " +"quota_%(res)s, it is now deprecated. Please use the the default quota " +"class for default quota." msgstr "" -#: cinder/quota.py:727 +#: cinder/quota.py:724 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:748 +#: cinder/quota.py:746 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "Failed to commit reservations %s" +msgstr "" + +#: cinder/quota.py:766 +#, python-format +msgid "Failed to roll back reservations %s" msgstr "" #: cinder/service.py:125 @@ -640,172 +648,149 @@ msgstr "установка сетевого узла" msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: cinder/service.py:276 +#: cinder/service.py:277 #, python-format msgid "Child %(pid)d exited with status %(code)d" msgstr "" -#: cinder/service.py:279 cinder/openstack/common/service.py:266 +#: cinder/service.py:281 cinder/openstack/common/service.py:266 #, python-format msgid "pid %d not in child list" msgstr "" -#: cinder/service.py:287 +#: cinder/service.py:289 #, python-format msgid "_wait_child %d" msgstr "" -#: cinder/service.py:303 +#: cinder/service.py:305 #, python-format msgid "wait wrap.failed %s" msgstr "" -#: cinder/service.py:311 cinder/openstack/common/service.py:294 +#: cinder/service.py:313 cinder/openstack/common/service.py:294 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: cinder/service.py:322 cinder/openstack/common/service.py:305 +#: cinder/service.py:324 cinder/openstack/common/service.py:305 #, python-format msgid "Waiting on %d children to exit" msgstr "" -#: cinder/service.py:354 +#: cinder/service.py:357 #, fuzzy, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "Запуск узла сети (версия %(vcs_string)s) %(topic)s" -#: cinder/service.py:368 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:459 +#: cinder/service.py:462 msgid "Service killed that has no database entry" msgstr "Служба завершила работу из-за отсутствия записи базы данных" -#: cinder/service.py:496 +#: cinder/service.py:499 msgid "The service database object disappeared, Recreating it." msgstr "Объект сервиса в базе данных отсутствует, Повторное создание." -#: cinder/service.py:511 +#: cinder/service.py:514 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:517 +#: cinder/service.py:520 msgid "model server went away" msgstr "" -#: cinder/service.py:609 cinder/openstack/common/service.py:113 +#: cinder/service.py:612 cinder/openstack/common/service.py:113 #: cinder/openstack/common/service.py:276 #, fuzzy msgid "Full set of CONF:" msgstr "Полный набор ФЛАГОВ:" -#: cinder/service.py:616 +#: cinder/service.py:619 #, python-format -msgid "%(flag)s : FLAG SET " +msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:93 +#: cinder/utils.py:90 #, python-format msgid "Fetching %s" msgstr "Получение %s" -#: cinder/utils.py:144 cinder/openstack/common/processutils.py:127 -#, python-format -msgid "Got unknown keyword args to utils.execute: %r" -msgstr "Приняты неизвестные аргументы ключевого слова для utils.execute: %r" - -#: cinder/utils.py:150 -msgid "" -"The root_helper option (which lets you specify a root wrapper different " -"from cinder-rootwrap, and defaults to using sudo) is now deprecated. You " -"should use the rootwrap_config option instead." -msgstr "" - -#: cinder/utils.py:166 cinder/openstack/common/processutils.py:142 -#, python-format -msgid "Running cmd (subprocess): %s" -msgstr "Выполнение команды (субпроцесс): %s" - -#: cinder/utils.py:183 cinder/utils.py:264 -#: cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 -#, python-format -msgid "Result was %s" -msgstr "Результат %s" - -#: cinder/utils.py:196 cinder/openstack/common/processutils.py:179 -#, python-format -msgid "%r failed. Retrying." -msgstr "%r ошибка. Выполняется повтор." - -#: cinder/utils.py:238 cinder/openstack/common/processutils.py:218 +#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 #: cinder/volume/drivers/san/hp/hp_3par_common.py:252 #, python-format msgid "Running cmd (SSH): %s" msgstr "Выполнение команды (SSH): %s" -#: cinder/utils.py:240 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "Среда не поддерживается с использованием SSH" -#: cinder/utils.py:244 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "process_input не поддерживается с использованием SSH" -#: cinder/utils.py:313 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#, python-format +msgid "Result was %s" +msgstr "Результат %s" + +#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 #, fuzzy msgid "Specify a password or private_key" msgstr "Задайте san_password или san_private_key" -#: cinder/utils.py:329 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, fuzzy, python-format msgid "Error connecting via ssh: %s" msgstr "Подключение к libvirt: %s" -#: cinder/utils.py:370 +#: cinder/utils.py:266 #, python-format msgid "debug in callback: %s" msgstr "отладка в обратном вызове: %s" -#: cinder/utils.py:529 +#: cinder/utils.py:426 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:532 +#: cinder/utils.py:429 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:566 +#: cinder/utils.py:464 #, python-format msgid "Invalid backend: %s" msgstr "Недопустимый внутренний интерфейс: %s" -#: cinder/utils.py:577 +#: cinder/utils.py:475 #, python-format msgid "backend %s" msgstr "внутренний интерфейс %s" -#: cinder/utils.py:627 +#: cinder/utils.py:525 msgid "in looping call" msgstr "" -#: cinder/utils.py:798 +#: cinder/utils.py:696 #, python-format msgid "Expected object of type: %s" msgstr "Ожидался объект типа: %s" -#: cinder/utils.py:888 +#: cinder/utils.py:786 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "timefunc: '%(name)s' заняла %(total_time).2f с." -#: cinder/utils.py:1066 +#: cinder/utils.py:964 #, fuzzy, python-format msgid "Could not remove tmpdir: %s" msgstr "Ошибка удаления контейнера: %s" @@ -1106,6 +1091,10 @@ msgstr "Недопустимый запрос тела" msgid "No image_name was specified in request." msgstr "" +#: cinder/api/contrib/volume_actions.py:197 +msgid "New volume size must be specified as an integer." +msgstr "" + #: cinder/api/contrib/volume_transfer.py:133 #, fuzzy msgid "Listing volume transfers" @@ -1385,81 +1374,81 @@ msgstr "" msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:80 +#: cinder/backup/manager.py:81 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:84 +#: cinder/backup/manager.py:85 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:88 +#: cinder/backup/manager.py:89 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:99 +#: cinder/backup/manager.py:100 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:105 +#: cinder/backup/manager.py:106 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:110 +#: cinder/backup/manager.py:111 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:120 +#: cinder/backup/manager.py:121 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:129 +#: cinder/backup/manager.py:130 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:138 +#: cinder/backup/manager.py:139 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:161 +#: cinder/backup/manager.py:162 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:167 +#: cinder/backup/manager.py:168 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:177 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:184 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:200 +#: cinder/backup/manager.py:201 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1467,26 +1456,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:221 +#: cinder/backup/manager.py:222 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:229 +#: cinder/backup/manager.py:230 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:235 +#: cinder/backup/manager.py:236 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:245 +#: cinder/backup/manager.py:246 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1494,7 +1483,7 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:265 +#: cinder/backup/manager.py:266 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" @@ -1822,51 +1811,51 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/db/sqlalchemy/api.py:65 +#: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" -#: cinder/db/sqlalchemy/api.py:192 +#: cinder/db/sqlalchemy/api.py:194 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "Нераспознанное значение read_deleted '%s'" -#: cinder/db/sqlalchemy/api.py:799 +#: cinder/db/sqlalchemy/api.py:813 #, python-format msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1818 cinder/db/sqlalchemy/api.py:1844 +#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1901 +#: cinder/db/sqlalchemy/api.py:1915 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1945 +#: cinder/db/sqlalchemy/api.py:1959 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2008 +#: cinder/db/sqlalchemy/api.py:2022 #, python-format msgid "No backup with id %(backup_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2091 +#: cinder/db/sqlalchemy/api.py:2105 #, fuzzy msgid "Volume must be available" msgstr "Состояние тома должно быть доступно" -#: cinder/db/sqlalchemy/api.py:2115 +#: cinder/db/sqlalchemy/api.py:2129 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2138 +#: cinder/db/sqlalchemy/api.py:2152 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2084,6 +2073,21 @@ msgstr "" msgid "No handler for matches of kind %s" msgstr "" +#: cinder/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "Приняты неизвестные аргументы ключевого слова для utils.execute: %r" + +#: cinder/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "Выполнение команды (субпроцесс): %s" + +#: cinder/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "%r ошибка. Выполняется повтор." + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2614,19 +2618,19 @@ msgid "" "%(exc)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:157 +#: cinder/scheduler/filter_scheduler.py:161 #, python-format msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:205 +#: cinder/scheduler/filter_scheduler.py:212 #, python-format -msgid "Filtered %(hosts)s" -msgstr "Отфильтрованы %(hosts)s" +msgid "Filtered %s" +msgstr "" -#: cinder/scheduler/filter_scheduler.py:211 +#: cinder/scheduler/filter_scheduler.py:218 #, python-format -msgid "Choosing %(best_host)s" +msgid "Choosing %s" msgstr "" #: cinder/scheduler/host_manager.py:240 @@ -2634,12 +2638,12 @@ msgstr "" msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "Принято служебное обновление для %(service_name)s от %(host)s." -#: cinder/scheduler/host_manager.py:244 +#: cinder/scheduler/host_manager.py:245 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "Принято служебное обновление для %(service_name)s от %(host)s." -#: cinder/scheduler/host_manager.py:267 +#: cinder/scheduler/host_manager.py:269 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2654,10 +2658,10 @@ msgstr "Ошибка schedule_%(method)s: %(ex)s" msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: cinder/scheduler/scheduler_options.py:79 +#: cinder/scheduler/scheduler_options.py:80 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" -msgstr "Невозможно декодировать параметры расписания: '%(e)s'" +msgid "Could not decode scheduler options: '%s'" +msgstr "" #: cinder/scheduler/simple.py:79 msgid "Not enough allocatable volume gigabytes remaining" @@ -2679,7 +2683,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:566 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2820,7 +2824,7 @@ msgid "Volume in unexpected state" msgstr "Непредвиденный код состояния" #: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:568 msgid "status must be available" msgstr "" @@ -2969,78 +2973,100 @@ msgstr "Состояние тома должно быть доступно" msgid "Volume status is in-use." msgstr "том %s: том занят" -#: cinder/volume/driver.py:94 cinder/volume/drivers/netapp/nfs.py:257 +#: cinder/volume/api.py:786 +msgid "Volume status must be available to extend." +msgstr "" + +#: cinder/volume/api.py:791 +#, 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:807 +#, 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/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "Восстановление после недопустимого выполнения. Попытка номер %s" -#: cinder/volume/driver.py:221 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:215 +msgid "Extend volume not implemented" +msgstr "" + +#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:269 +#: cinder/volume/driver.py:289 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Невозможно найти экспортирование iSCSI для тома %s" -#: cinder/volume/driver.py:273 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:367 +#: cinder/volume/driver.py:387 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:387 +#: cinder/volume/driver.py:407 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:404 +#: cinder/volume/driver.py:424 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:483 +#: cinder/volume/driver.py:503 #, python-format msgid "iSCSI device not found at %s" msgstr "iSCSI-устройство не найдено в %s" -#: cinder/volume/driver.py:487 +#: cinder/volume/driver.py:507 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:500 +#: cinder/volume/driver.py:520 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:507 +#: cinder/volume/driver.py:527 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:526 cinder/volume/manager.py:719 -#: cinder/volume/drivers/lvm.py:562 cinder/volume/drivers/lvm.py:686 -#: cinder/volume/drivers/storwize_svc.py:1348 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 +#: cinder/volume/drivers/storwize_svc.py:1349 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/netapp/iscsi.py:1488 -#: cinder/volume/drivers/netapp/iscsi.py:2240 -#: cinder/volume/drivers/netapp/iscsi.py:2519 -#: cinder/volume/drivers/nexenta/volume.py:317 +#: cinder/volume/drivers/netapp/iscsi.py:1122 +#: cinder/volume/drivers/netapp/iscsi.py:1497 +#: cinder/volume/drivers/netapp/iscsi.py:2255 +#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/nexenta/volume.py:318 #, fuzzy msgid "Updating volume status" msgstr "Обновление состояния узла" -#: cinder/volume/driver.py:604 +#: cinder/volume/driver.py:628 msgid "Driver must implement initialize_connection" msgstr "" @@ -3049,129 +3075,129 @@ msgstr "" msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:145 +#: cinder/volume/manager.py:146 #, python-format msgid "Re-exporting %s volumes" msgstr "Повторное экспортирование %s томов" -#: cinder/volume/manager.py:150 +#: cinder/volume/manager.py:151 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:155 +#: cinder/volume/manager.py:156 #, python-format msgid "volume %s: skipping export" msgstr "том %s: пропуск экспортирования" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:158 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:160 +#: cinder/volume/manager.py:161 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:219 +#: cinder/volume/manager.py:218 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "том %(vol_name)s: создание lv объёмом %(vol_size)sG" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "том %s: создание экспортирования" -#: cinder/volume/manager.py:232 +#: cinder/volume/manager.py:233 #, fuzzy, python-format msgid "volume %s: creating from existing volume" msgstr "том %s: создание экспортирования" -#: cinder/volume/manager.py:236 +#: cinder/volume/manager.py:237 #, fuzzy, python-format msgid "volume %s: creating from image" msgstr "том %s: создание" -#: cinder/volume/manager.py:245 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating" msgstr "том %s: создание" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:284 +#: cinder/volume/manager.py:285 #, python-format msgid "volume %s: creating export" msgstr "том %s: создание экспортирования" -#: cinder/volume/manager.py:294 +#: cinder/volume/manager.py:295 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "том %s: создание" -#: cinder/volume/manager.py:327 +#: cinder/volume/manager.py:328 #, python-format msgid "volume %s: created successfully" msgstr "том %s: создание завершено" -#: cinder/volume/manager.py:335 +#: cinder/volume/manager.py:336 #, fuzzy, python-format msgid "Error: %s" msgstr "Ошибка БД: %s" -#: cinder/volume/manager.py:361 +#: cinder/volume/manager.py:362 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:380 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:383 +#: cinder/volume/manager.py:384 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:388 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:417 cinder/volume/manager.py:430 +#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 #, python-format msgid "volume %s: deleting" msgstr "том %s: удаление" -#: cinder/volume/manager.py:423 +#: cinder/volume/manager.py:424 #, fuzzy msgid "volume is not local to this node" msgstr "Том до сих пор присоединён" -#: cinder/volume/manager.py:428 +#: cinder/volume/manager.py:429 #, python-format msgid "volume %s: removing export" msgstr "том %s: удаление экспортирования" -#: cinder/volume/manager.py:433 +#: cinder/volume/manager.py:434 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:454 #, fuzzy msgid "Failed to update usages deleting volume" msgstr "Ошибка обновления агента: %(resp)r" -#: cinder/volume/manager.py:457 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: deleted successfully" msgstr "том %s: удаление завершено" -#: cinder/volume/manager.py:472 +#: cinder/volume/manager.py:473 #, python-format msgid "snapshot %s: creating" msgstr "снимок %s: создание" @@ -3181,54 +3207,54 @@ msgstr "снимок %s: создание" msgid "snapshot %(snap_name)s: creating" msgstr "снимок %(snap_name)s: создание" -#: cinder/volume/manager.py:496 +#: cinder/volume/manager.py:497 #, python-format msgid "snapshot %s: created successfully" msgstr "снимок %s: создание завершено" -#: cinder/volume/manager.py:504 cinder/volume/manager.py:514 +#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 #, python-format msgid "snapshot %s: deleting" msgstr "снимок %s: удаление" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:518 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:543 +#: cinder/volume/manager.py:544 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:547 #, python-format msgid "snapshot %s: deleted successfully" msgstr "снимок %s: удаление выполнено" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:565 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:623 cinder/volume/manager.py:628 +#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 #, fuzzy, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "Выполнена попытка удаления несуществующей консоли %(console_id)s." -#: cinder/volume/manager.py:633 +#: cinder/volume/manager.py:635 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:652 +#: cinder/volume/manager.py:654 #, fuzzy, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "Подключить том %(volume_id)s для копии %(instance_id)s на %(device)s" -#: cinder/volume/manager.py:732 +#: cinder/volume/manager.py:735 msgid "Clear capabilities" msgstr "Очистить возможности" -#: cinder/volume/manager.py:736 +#: cinder/volume/manager.py:739 #, python-format msgid "Notification {%s} received" msgstr "Принято уведомление {%s}" @@ -3341,36 +3367,36 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:64 +#: cinder/volume/drivers/glusterfs.py:65 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:69 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:81 +#: cinder/volume/drivers/glusterfs.py:82 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:99 cinder/volume/drivers/nfs.py:241 +#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 #, fuzzy, python-format msgid "casted to %s" msgstr "_создать: %s" -#: cinder/volume/drivers/glusterfs.py:109 cinder/volume/drivers/nfs.py:251 +#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:173 cinder/volume/drivers/nfs.py:314 +#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 #, fuzzy, python-format msgid "Exception during mounting %s" msgstr "Расширенный ресурс: %s" -#: cinder/volume/drivers/glusterfs.py:251 cinder/volume/drivers/nfs.py:428 +#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 #, fuzzy, python-format msgid "%s is already mounted" msgstr "образ уже присоединён" @@ -3380,113 +3406,113 @@ msgstr "образ уже присоединён" msgid "volume group %s doesn't exist" msgstr "том группы %s не существует" -#: cinder/volume/drivers/lvm.py:197 +#: cinder/volume/drivers/lvm.py:202 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:204 +#: cinder/volume/drivers/lvm.py:209 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:218 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/lvm.py:243 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:268 cinder/volume/drivers/lvm.py:664 +#: cinder/volume/drivers/lvm.py:273 cinder/volume/drivers/lvm.py:672 #, fuzzy, python-format msgid "Creating clone of volume: %s" msgstr "Создать снимок тома %s" -#: cinder/volume/drivers/lvm.py:345 +#: cinder/volume/drivers/lvm.py:350 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:366 +#: cinder/volume/drivers/lvm.py:371 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:380 +#: cinder/volume/drivers/lvm.py:385 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:432 +#: cinder/volume/drivers/lvm.py:437 #, fuzzy, python-format msgid "Symbolic link %s not found" msgstr "маркер [%s] не найден" -#: cinder/volume/drivers/lvm.py:512 cinder/volume/drivers/lvm.py:526 +#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:531 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:544 +#: cinder/volume/drivers/lvm.py:549 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/lvm.py:585 +#: cinder/volume/drivers/lvm.py:591 #, python-format msgid "Error retrieving volume status: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:142 +#: cinder/volume/drivers/nfs.py:145 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:143 +#: cinder/volume/drivers/nfs.py:146 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:199 +#: cinder/volume/drivers/nfs.py:203 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:204 +#: cinder/volume/drivers/nfs.py:208 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:213 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:216 +#: cinder/volume/drivers/nfs.py:221 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:362 +#: cinder/volume/drivers/nfs.py:368 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:365 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:374 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:384 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -3509,45 +3535,45 @@ msgstr "Подключение к libvirt: %s" msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:262 +#: cinder/volume/drivers/rbd.py:263 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:268 +#: cinder/volume/drivers/rbd.py:269 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:347 +#: cinder/volume/drivers/rbd.py:348 #, fuzzy, python-format msgid "connection data: %s" msgstr "Заданные данные: %s" -#: cinder/volume/drivers/rbd.py:356 +#: cinder/volume/drivers/rbd.py:357 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:360 +#: cinder/volume/drivers/rbd.py:361 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:363 +#: cinder/volume/drivers/rbd.py:364 #, fuzzy msgid "Not an rbd snapshot" msgstr "Недопустимый снимок" -#: cinder/volume/drivers/rbd.py:375 +#: cinder/volume/drivers/rbd.py:376 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "ответ %s" -#: cinder/volume/drivers/rbd.py:379 +#: cinder/volume/drivers/rbd.py:380 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:391 +#: cinder/volume/drivers/rbd.py:392 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Невозможно найти том %s" @@ -3729,12 +3755,12 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:173 -#: cinder/volume/drivers/netapp/iscsi.py:1186 -#: cinder/volume/drivers/netapp/iscsi.py:1539 -#: cinder/volume/drivers/netapp/nfs.py:113 -#: cinder/volume/drivers/netapp/nfs.py:332 -#: cinder/volume/drivers/netapp/nfs.py:383 +#: cinder/volume/drivers/netapp/iscsi.py:172 +#: cinder/volume/drivers/netapp/iscsi.py:1191 +#: cinder/volume/drivers/netapp/iscsi.py:1548 +#: cinder/volume/drivers/netapp/nfs.py:115 +#: cinder/volume/drivers/netapp/nfs.py:338 +#: cinder/volume/drivers/netapp/nfs.py:390 #: cinder/volume/drivers/san/hp/hp_3par_common.py:126 #, python-format msgid "%s is not set" @@ -4077,63 +4103,63 @@ msgstr "" msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/drivers/storwize_svc.py:1366 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1377 +#: cinder/volume/drivers/storwize_svc.py:1378 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1416 +#: cinder/volume/drivers/storwize_svc.py:1417 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1422 +#: cinder/volume/drivers/storwize_svc.py:1423 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1429 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1436 +#: cinder/volume/drivers/storwize_svc.py:1437 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1441 +#: cinder/volume/drivers/storwize_svc.py:1442 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1447 +#: cinder/volume/drivers/storwize_svc.py:1448 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/storwize_svc.py:1457 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1468 +#: cinder/volume/drivers/storwize_svc.py:1469 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1475 +#: cinder/volume/drivers/storwize_svc.py:1476 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4147,7 +4173,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1493 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4155,7 +4181,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1511 +#: cinder/volume/drivers/storwize_svc.py:1512 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4163,7 +4189,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1521 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4172,7 +4198,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1535 +#: cinder/volume/drivers/storwize_svc.py:1536 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4181,7 +4207,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1543 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4745,193 +4771,193 @@ msgstr "Сервер не найден." msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:950 #, fuzzy msgid "Ecom server not found." msgstr "Сервер не найден." -#: cinder/volume/drivers/emc/emc_smis_common.py:956 +#: cinder/volume/drivers/emc/emc_smis_common.py:957 #, fuzzy msgid "Cannot connect to ECOM server" msgstr "Переподлючено к очереди" -#: cinder/volume/drivers/emc/emc_smis_common.py:968 +#: cinder/volume/drivers/emc/emc_smis_common.py:969 #, python-format msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:981 +#: cinder/volume/drivers/emc/emc_smis_common.py:982 #, python-format msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:994 +#: cinder/volume/drivers/emc/emc_smis_common.py:995 #, python-format msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1007 +#: cinder/volume/drivers/emc/emc_smis_common.py:1008 #, python-format msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1051 +#: cinder/volume/drivers/emc/emc_smis_common.py:1052 #, fuzzy, python-format msgid "Pool %(storage_type)s is not found." msgstr "Полномочия %(role_id)s не могут быть найдены." -#: cinder/volume/drivers/emc/emc_smis_common.py:1057 +#: cinder/volume/drivers/emc/emc_smis_common.py:1058 #, python-format msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1063 +#: cinder/volume/drivers/emc/emc_smis_common.py:1064 #, python-format msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:1080 #, python-format msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1111 +#: cinder/volume/drivers/emc/emc_smis_common.py:1112 #, fuzzy, python-format msgid "Volume %(volumename)s not found on the array." msgstr "Том %(volume_id)s не найден." -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/emc/emc_smis_common.py:1115 #, fuzzy, python-format msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "Не найден том для копии %(instance_id)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:1127 +#: cinder/volume/drivers/emc/emc_smis_common.py:1128 #, python-format msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1150 +#: cinder/volume/drivers/emc/emc_smis_common.py:1151 #, python-format msgid "" "Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " "not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1155 +#: cinder/volume/drivers/emc/emc_smis_common.py:1156 #, python-format msgid "" "Storage system: %(storage_system)s Storage Synchronized instance: " "%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1181 +#: cinder/volume/drivers/emc/emc_smis_common.py:1182 #, fuzzy, python-format msgid "Error finding %s." msgstr "Ошибка поиска vdis в SR %s" -#: cinder/volume/drivers/emc/emc_smis_common.py:1185 +#: cinder/volume/drivers/emc/emc_smis_common.py:1186 #, python-format msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1245 +#: cinder/volume/drivers/emc/emc_smis_common.py:1246 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage_system)s " "and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:1287 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" " %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1299 +#: cinder/volume/drivers/emc/emc_smis_common.py:1300 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1311 +#: cinder/volume/drivers/emc/emc_smis_common.py:1312 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage)s and " "%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1323 +#: cinder/volume/drivers/emc/emc_smis_common.py:1324 #, python-format msgid "" "Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " "to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1358 +#: cinder/volume/drivers/emc/emc_smis_common.py:1359 #, python-format msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1401 +#: cinder/volume/drivers/emc/emc_smis_common.py:1402 #, python-format msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1406 +#: cinder/volume/drivers/emc/emc_smis_common.py:1407 #, python-format msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1416 +#: cinder/volume/drivers/emc/emc_smis_common.py:1417 #, python-format msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1439 #, python-format msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1460 +#: cinder/volume/drivers/emc/emc_smis_common.py:1461 #, python-format msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1488 +#: cinder/volume/drivers/emc/emc_smis_common.py:1489 #, python-format msgid "" "iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" " is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1517 +#: cinder/volume/drivers/emc/emc_smis_common.py:1518 msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1523 +#: cinder/volume/drivers/emc/emc_smis_common.py:1524 #, python-format msgid "" "EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " "%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1535 +#: cinder/volume/drivers/emc/emc_smis_common.py:1536 msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1545 +#: cinder/volume/drivers/emc/emc_smis_common.py:1546 #, python-format msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1547 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1563 +#: cinder/volume/drivers/emc/emc_smis_common.py:1564 #, python-format msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" @@ -5435,133 +5461,133 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:127 +#: cinder/volume/drivers/netapp/iscsi.py:125 #, fuzzy, python-format msgid "API %(name)s failed: %(reason)s" msgstr "Образ %(image_id)s недопустим: %(reason)s" -#: cinder/volume/drivers/netapp/iscsi.py:138 -#: cinder/volume/drivers/netapp/iscsi.py:1171 +#: cinder/volume/drivers/netapp/iscsi.py:137 +#: cinder/volume/drivers/netapp/iscsi.py:1176 #, python-format msgid "Using WSDL: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:148 +#: cinder/volume/drivers/netapp/iscsi.py:147 #, fuzzy, python-format msgid "Using DFM server: %s" msgstr "LoggingVolumeDriver: %s" -#: cinder/volume/drivers/netapp/iscsi.py:153 +#: cinder/volume/drivers/netapp/iscsi.py:152 #, fuzzy, python-format msgid "Using storage service: %s" msgstr "Выполняемые копии: %s" -#: cinder/volume/drivers/netapp/iscsi.py:158 +#: cinder/volume/drivers/netapp/iscsi.py:157 #, python-format msgid "Using storage service prefix: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:163 #, fuzzy, python-format msgid "Using vfiler: %s" msgstr "Добавление правила поставщика: %s" -#: cinder/volume/drivers/netapp/iscsi.py:177 +#: cinder/volume/drivers/netapp/iscsi.py:176 msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:208 +#: cinder/volume/drivers/netapp/iscsi.py:207 #, fuzzy msgid "Connected to DFM server" msgstr "Переподлючено к очереди" -#: cinder/volume/drivers/netapp/iscsi.py:286 +#: cinder/volume/drivers/netapp/iscsi.py:283 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:321 +#: cinder/volume/drivers/netapp/iscsi.py:320 #, python-format msgid "Job failed: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:350 +#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" "Attempt to use volume_type without specifying " "netapp_storage_service_prefix flag." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:354 +#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" "You must set the netapp_storage_service flag in order to create volumes " "with no volume_type." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:423 #, fuzzy msgid "Failed to provision dataset member" msgstr "Ошибка обновления базы данных" -#: cinder/volume/drivers/netapp/iscsi.py:439 +#: cinder/volume/drivers/netapp/iscsi.py:438 msgid "No LUN was created by the provision job" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:467 -#: cinder/volume/drivers/netapp/iscsi.py:1254 +#: cinder/volume/drivers/netapp/iscsi.py:466 +#: cinder/volume/drivers/netapp/iscsi.py:1259 #, python-format msgid "No entry in LUN table for volume %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:485 +#: cinder/volume/drivers/netapp/iscsi.py:484 #, fuzzy msgid "Failed to remove and delete dataset LUN member" msgstr "Ошибка обновления базы данных" -#: cinder/volume/drivers/netapp/iscsi.py:501 +#: cinder/volume/drivers/netapp/iscsi.py:500 #, fuzzy msgid "Failed to remove and delete dataset Qtree member" msgstr "Ошибка обновления базы данных" -#: cinder/volume/drivers/netapp/iscsi.py:542 +#: cinder/volume/drivers/netapp/iscsi.py:541 #, python-format msgid "No entry in LUN table for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:562 +#: cinder/volume/drivers/netapp/iscsi.py:561 #, fuzzy, python-format msgid "Failed to get LUN details for LUN ID %s" msgstr "Ошибка получения метаданных для ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:579 +#: cinder/volume/drivers/netapp/iscsi.py:578 #, fuzzy, python-format msgid "Failed to get host details for host ID %s" msgstr "Ошибка получения метаданных для ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:816 -#: cinder/volume/drivers/netapp/iscsi.py:863 +#: cinder/volume/drivers/netapp/iscsi.py:815 +#: cinder/volume/drivers/netapp/iscsi.py:862 #, fuzzy, python-format msgid "No LUN ID for volume %s" msgstr "Невозможно найти экспортирование iSCSI для тома %s" -#: cinder/volume/drivers/netapp/iscsi.py:825 +#: cinder/volume/drivers/netapp/iscsi.py:824 #, fuzzy, python-format msgid "Failed to get target portal for filer: %s" msgstr "Ошибка получения метаданных для ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:830 +#: cinder/volume/drivers/netapp/iscsi.py:829 #, fuzzy, python-format msgid "Failed to get target IQN for filer: %s" msgstr "Ошибка получения метаданных для ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:934 +#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" "Failed to get LUN list. Is the DFM host time-synchronized with Cinder " "host?" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1046 -#: cinder/volume/drivers/netapp/iscsi.py:1385 -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:1045 +#: cinder/volume/drivers/netapp/iscsi.py:1392 +#: cinder/volume/drivers/netapp/iscsi.py:1714 #: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" @@ -5576,218 +5602,215 @@ msgid "" "%(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1079 -#: cinder/volume/drivers/netapp/nfs.py:277 +#: cinder/volume/drivers/netapp/iscsi.py:1080 +#: cinder/volume/drivers/netapp/nfs.py:279 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1090 +#: cinder/volume/drivers/netapp/iscsi.py:1092 #, python-format msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1147 +#: cinder/volume/drivers/netapp/iscsi.py:1151 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1220 -#: cinder/volume/drivers/netapp/iscsi.py:1565 +#: cinder/volume/drivers/netapp/iscsi.py:1225 +#: cinder/volume/drivers/netapp/iscsi.py:1574 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1242 -#: cinder/volume/drivers/netapp/iscsi.py:1580 +#: cinder/volume/drivers/netapp/iscsi.py:1247 +#: cinder/volume/drivers/netapp/iscsi.py:1589 #, fuzzy, python-format msgid "Created LUN with name %s" msgstr "Создана папка с адресом %s" -#: cinder/volume/drivers/netapp/iscsi.py:1258 -#: cinder/volume/drivers/netapp/iscsi.py:1373 -#: cinder/volume/drivers/netapp/iscsi.py:1597 +#: cinder/volume/drivers/netapp/iscsi.py:1263 +#: cinder/volume/drivers/netapp/iscsi.py:1380 +#: cinder/volume/drivers/netapp/iscsi.py:1606 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1295 +#: cinder/volume/drivers/netapp/iscsi.py:1300 #, python-format msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1302 +#: cinder/volume/drivers/netapp/iscsi.py:1308 #, python-format msgid "" "Succesfully fetched target details for LUN %(handle)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1307 -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:1313 +#: cinder/volume/drivers/netapp/iscsi.py:1652 #, fuzzy, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "Ошибка получения метаданных для ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:1311 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:1317 +#: cinder/volume/drivers/netapp/iscsi.py:1663 #, fuzzy, python-format msgid "Failed to get target portal for the LUN %s" msgstr "Ошибка получения метаданных для ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:1315 -#: cinder/volume/drivers/netapp/iscsi.py:1655 +#: cinder/volume/drivers/netapp/iscsi.py:1321 +#: cinder/volume/drivers/netapp/iscsi.py:1666 #, fuzzy, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "Ошибка получения метаданных для ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:1348 +#: cinder/volume/drivers/netapp/iscsi.py:1354 #, python-format msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1369 +#: cinder/volume/drivers/netapp/iscsi.py:1376 #, python-format msgid "No entry in LUN table for snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1413 -#: cinder/volume/drivers/netapp/iscsi.py:1911 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/netapp/iscsi.py:1924 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1423 -#: cinder/volume/drivers/netapp/iscsi.py:2192 +#: cinder/volume/drivers/netapp/iscsi.py:1431 +#: cinder/volume/drivers/netapp/iscsi.py:2207 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1443 +#: cinder/volume/drivers/netapp/iscsi.py:1451 #, fuzzy, python-format msgid "Could not find handle for LUN named %s" msgstr "Невозможно найти экспортирование iSCSI для тома %s" -#: cinder/volume/drivers/netapp/iscsi.py:1462 -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:1470 +#: cinder/volume/drivers/netapp/iscsi.py:1953 #, python-format msgid "" "Cannot clone volume of size %(vol_size)s from src volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1522 +#: cinder/volume/drivers/netapp/iscsi.py:1531 #, fuzzy, python-format msgid "Using NetApp filer: %s" msgstr "Выполняемые копии: %s" -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:1598 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1632 +#: cinder/volume/drivers/netapp/iscsi.py:1641 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1636 +#: cinder/volume/drivers/netapp/iscsi.py:1646 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1692 +#: cinder/volume/drivers/netapp/iscsi.py:1703 #, fuzzy, python-format msgid "Snapshot %s deletion successful" msgstr "снимок %s: удаление выполнено" -#: cinder/volume/drivers/netapp/iscsi.py:1721 +#: cinder/volume/drivers/netapp/iscsi.py:1733 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1739 +#: cinder/volume/drivers/netapp/iscsi.py:1752 #, fuzzy, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "Ошибка получения метаданных для ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:1815 +#: cinder/volume/drivers/netapp/iscsi.py:1826 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1833 +#: cinder/volume/drivers/netapp/iscsi.py:1846 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1927 +#: cinder/volume/drivers/netapp/iscsi.py:1940 #, fuzzy, python-format msgid "Could not find attribute for LUN named %s" msgstr "Невозможно найти экспортирование iSCSI для тома %s" -#: cinder/volume/drivers/netapp/iscsi.py:2061 +#: cinder/volume/drivers/netapp/iscsi.py:2076 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2196 +#: cinder/volume/drivers/netapp/iscsi.py:2211 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2381 +#: cinder/volume/drivers/netapp/iscsi.py:2396 #, python-format msgid "Error finding luns for volume %(vol)s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2485 +#: cinder/volume/drivers/netapp/iscsi.py:2500 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2488 +#: cinder/volume/drivers/netapp/iscsi.py:2504 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:319 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path\n" -" %(export_path)s, vol %(volume_name)s,\n" -" clone_name %(clone_name)s" +"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " +"%(volume_name)s, clone_name %(clone_name)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:465 +#: cinder/volume/drivers/netapp/nfs.py:472 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:491 +#: cinder/volume/drivers/netapp/nfs.py:498 #, python-format msgid "" -"No volume on cluster with vserver\n" -" %(vserver)s and junction path " -"%(junction)s\n" -" " +"No volume on cluster with vserver%(vserver)s and junction path " +"%(junction)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:497 +#: cinder/volume/drivers/netapp/nfs.py:505 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,\n" -" dest %(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,dest " +"%(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:551 +#: cinder/volume/drivers/netapp/nfs.py:560 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:559 +#: cinder/volume/drivers/netapp/nfs.py:568 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -5890,7 +5913,7 @@ msgstr "" msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "Сведения о томе: %(volume_name)s => %(volume_attributes)s" -#: cinder/volume/drivers/san/hp_lefthand.py:235 +#: cinder/volume/drivers/san/hp_lefthand.py:236 msgid "local_path not supported" msgstr "local_path не поддерживается" @@ -5922,40 +5945,94 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:501 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:312 #, python-format -msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Ошибка в соглашении: %s" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:546 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, 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:602 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 #, 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:630 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "группа %s уже существует" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:692 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "Неожиданная ошибка при выполнении команды." +#~ msgid "Created reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "%(flag)s : FLAG SET " +#~ msgstr "" + +#~ msgid "" +#~ "The root_helper option (which lets you" +#~ " specify a root wrapper different " +#~ "from cinder-rootwrap, and defaults to" +#~ " using sudo) is now deprecated. You" +#~ " should use the rootwrap_config option " +#~ "instead." +#~ msgstr "" + +#~ msgid "Filtered %(hosts)s" +#~ msgstr "Отфильтрованы %(hosts)s" + +#~ msgid "Choosing %(best_host)s" +#~ msgstr "" + +#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgstr "Невозможно декодировать параметры расписания: '%(e)s'" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, exp_path\n" +#~ " %(export_path)s, vol %(volume_name)s,\n" +#~ " clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with vserver\n" +#~ " %(vserver)s and " +#~ "junction path %(junction)s\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" +#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ msgstr "" + +#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgstr "" + diff --git a/cinder/locale/ru_RU/LC_MESSAGES/cinder.po b/cinder/locale/ru_RU/LC_MESSAGES/cinder.po index 21f554070..e448dc672 100644 --- a/cinder/locale/ru_RU/LC_MESSAGES/cinder.po +++ b/cinder/locale/ru_RU/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-06-16 18:10+0000\n" +"POT-Creation-Date: 2013-06-20 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Russian (Russia) " @@ -43,512 +43,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:84 +#: cinder/exception.py:90 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:105 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:118 +#: cinder/exception.py:124 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:122 +#: cinder/exception.py:128 msgid "Not authorized." msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:133 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:131 +#: cinder/exception.py:137 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:141 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:145 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:150 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:148 +#: cinder/exception.py:154 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:158 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:162 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:166 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:170 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:174 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:178 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:182 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:186 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:192 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:196 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:194 +#: cinder/exception.py:200 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:204 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:208 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:212 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:216 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:222 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:220 +#: cinder/exception.py:226 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:224 +#: cinder/exception.py:230 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:229 +#: cinder/exception.py:235 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:233 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:238 cinder/exception.py:251 +#: cinder/exception.py:244 cinder/exception.py:257 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:242 cinder/exception.py:255 +#: cinder/exception.py:248 cinder/exception.py:261 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:246 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:259 +#: cinder/exception.py:265 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:263 +#: cinder/exception.py:269 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:268 +#: cinder/exception.py:274 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:273 +#: cinder/exception.py:279 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:283 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:287 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:286 +#: cinder/exception.py:292 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:296 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:300 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:304 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:308 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:312 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:316 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:320 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:324 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:328 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:332 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:336 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:340 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:344 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:349 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:353 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:357 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:361 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:365 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:369 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:373 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:377 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:381 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:386 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:390 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:394 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:397 +#: cinder/exception.py:403 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:401 +#: cinder/exception.py:407 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:405 +#: cinder/exception.py:411 msgid "Migration error" msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:415 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:419 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:423 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:427 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:431 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:435 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:439 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:446 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:451 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:455 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:459 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:463 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:467 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:471 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:475 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:474 +#: cinder/exception.py:480 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:478 +#: cinder/exception.py:484 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:482 +#: cinder/exception.py:488 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:492 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:496 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:500 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:504 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:508 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:512 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:516 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:520 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:524 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:528 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:533 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:531 +#: cinder/exception.py:537 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:535 cinder/exception.py:547 +#: cinder/exception.py:541 cinder/exception.py:553 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:545 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:549 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:557 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:562 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:566 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:570 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:574 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:578 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -573,19 +573,27 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:705 +#: cinder/quota.py:98 +#, python-format +msgid "" +"Default quota for resource: %(res)s is set by the default quota flag: " +"quota_%(res)s, it is now deprecated. Please use the the default quota " +"class for default quota." +msgstr "" + +#: cinder/quota.py:724 #, python-format -msgid "Created reservations %(reservations)s" +msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:727 +#: cinder/quota.py:746 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:748 +#: cinder/quota.py:766 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "Failed to roll back reservations %s" msgstr "" #: cinder/service.py:125 @@ -625,170 +633,147 @@ msgstr "" msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: cinder/service.py:276 +#: cinder/service.py:277 #, python-format msgid "Child %(pid)d exited with status %(code)d" msgstr "" -#: cinder/service.py:279 cinder/openstack/common/service.py:266 +#: cinder/service.py:281 cinder/openstack/common/service.py:266 #, python-format msgid "pid %d not in child list" msgstr "" -#: cinder/service.py:287 +#: cinder/service.py:289 #, python-format msgid "_wait_child %d" msgstr "" -#: cinder/service.py:303 +#: cinder/service.py:305 #, python-format msgid "wait wrap.failed %s" msgstr "" -#: cinder/service.py:311 cinder/openstack/common/service.py:294 +#: cinder/service.py:313 cinder/openstack/common/service.py:294 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: cinder/service.py:322 cinder/openstack/common/service.py:305 +#: cinder/service.py:324 cinder/openstack/common/service.py:305 #, python-format msgid "Waiting on %d children to exit" msgstr "" -#: cinder/service.py:354 +#: cinder/service.py:357 #, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:368 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:459 +#: cinder/service.py:462 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:496 +#: cinder/service.py:499 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:511 +#: cinder/service.py:514 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:517 +#: cinder/service.py:520 msgid "model server went away" msgstr "" -#: cinder/service.py:609 cinder/openstack/common/service.py:113 +#: cinder/service.py:612 cinder/openstack/common/service.py:113 #: cinder/openstack/common/service.py:276 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:616 +#: cinder/service.py:619 #, python-format -msgid "%(flag)s : FLAG SET " +msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:93 +#: cinder/utils.py:90 #, python-format msgid "Fetching %s" msgstr "" -#: cinder/utils.py:144 cinder/openstack/common/processutils.py:127 +#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 #, python-format -msgid "Got unknown keyword args to utils.execute: %r" +msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:150 -msgid "" -"The root_helper option (which lets you specify a root wrapper different " -"from cinder-rootwrap, and defaults to using sudo) is now deprecated. You " -"should use the rootwrap_config option instead." +#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:166 cinder/openstack/common/processutils.py:142 -#, python-format -msgid "Running cmd (subprocess): %s" +#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:183 cinder/utils.py:264 -#: cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 #: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:196 cinder/openstack/common/processutils.py:179 -#, python-format -msgid "%r failed. Retrying." -msgstr "" - -#: cinder/utils.py:238 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:240 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:244 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:313 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:329 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:370 +#: cinder/utils.py:266 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:529 +#: cinder/utils.py:426 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:532 +#: cinder/utils.py:429 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:566 +#: cinder/utils.py:464 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:577 +#: cinder/utils.py:475 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:627 +#: cinder/utils.py:525 msgid "in looping call" msgstr "" -#: cinder/utils.py:798 +#: cinder/utils.py:696 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:888 +#: cinder/utils.py:786 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1066 +#: cinder/utils.py:964 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1087,6 +1072,10 @@ msgstr "" msgid "No image_name was specified in request." msgstr "" +#: cinder/api/contrib/volume_actions.py:197 +msgid "New volume size must be specified as an integer." +msgstr "" + #: cinder/api/contrib/volume_transfer.py:133 msgid "Listing volume transfers" msgstr "" @@ -1355,81 +1344,81 @@ msgstr "" msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:80 +#: cinder/backup/manager.py:81 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:84 +#: cinder/backup/manager.py:85 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:88 +#: cinder/backup/manager.py:89 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:99 +#: cinder/backup/manager.py:100 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:105 +#: cinder/backup/manager.py:106 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:110 +#: cinder/backup/manager.py:111 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:120 +#: cinder/backup/manager.py:121 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:129 +#: cinder/backup/manager.py:130 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:138 +#: cinder/backup/manager.py:139 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:161 +#: cinder/backup/manager.py:162 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:167 +#: cinder/backup/manager.py:168 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:177 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:184 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:200 +#: cinder/backup/manager.py:201 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1437,26 +1426,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:221 +#: cinder/backup/manager.py:222 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:229 +#: cinder/backup/manager.py:230 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:235 +#: cinder/backup/manager.py:236 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:245 +#: cinder/backup/manager.py:246 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1464,7 +1453,7 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:265 +#: cinder/backup/manager.py:266 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" @@ -1792,50 +1781,50 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/db/sqlalchemy/api.py:65 +#: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" -#: cinder/db/sqlalchemy/api.py:192 +#: cinder/db/sqlalchemy/api.py:194 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:799 +#: cinder/db/sqlalchemy/api.py:813 #, python-format msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1818 cinder/db/sqlalchemy/api.py:1844 +#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1901 +#: cinder/db/sqlalchemy/api.py:1915 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1945 +#: cinder/db/sqlalchemy/api.py:1959 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2008 +#: cinder/db/sqlalchemy/api.py:2022 #, python-format msgid "No backup with id %(backup_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2091 +#: cinder/db/sqlalchemy/api.py:2105 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2115 +#: cinder/db/sqlalchemy/api.py:2129 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2138 +#: cinder/db/sqlalchemy/api.py:2152 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2052,6 +2041,21 @@ msgstr "" msgid "No handler for matches of kind %s" msgstr "" +#: cinder/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: cinder/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2567,19 +2571,19 @@ msgid "" "%(exc)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:157 +#: cinder/scheduler/filter_scheduler.py:161 #, python-format msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:205 +#: cinder/scheduler/filter_scheduler.py:212 #, python-format -msgid "Filtered %(hosts)s" +msgid "Filtered %s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:211 +#: cinder/scheduler/filter_scheduler.py:218 #, python-format -msgid "Choosing %(best_host)s" +msgid "Choosing %s" msgstr "" #: cinder/scheduler/host_manager.py:240 @@ -2587,12 +2591,12 @@ msgstr "" msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: cinder/scheduler/host_manager.py:244 +#: cinder/scheduler/host_manager.py:245 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:267 +#: cinder/scheduler/host_manager.py:269 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2607,9 +2611,9 @@ msgstr "" msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: cinder/scheduler/scheduler_options.py:79 +#: cinder/scheduler/scheduler_options.py:80 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Could not decode scheduler options: '%s'" msgstr "" #: cinder/scheduler/simple.py:79 @@ -2632,7 +2636,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:566 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2768,7 +2772,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:568 msgid "status must be available" msgstr "" @@ -2912,77 +2916,99 @@ msgstr "" msgid "Volume status is in-use." msgstr "" -#: cinder/volume/driver.py:94 cinder/volume/drivers/netapp/nfs.py:257 +#: cinder/volume/api.py:786 +msgid "Volume status must be available to extend." +msgstr "" + +#: cinder/volume/api.py:791 +#, 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:807 +#, 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/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:215 +msgid "Extend volume not implemented" +msgstr "" + +#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:269 +#: cinder/volume/driver.py:289 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:273 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:367 +#: cinder/volume/driver.py:387 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:387 +#: cinder/volume/driver.py:407 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:404 +#: cinder/volume/driver.py:424 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:483 +#: cinder/volume/driver.py:503 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: cinder/volume/driver.py:487 +#: cinder/volume/driver.py:507 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:500 +#: cinder/volume/driver.py:520 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:507 +#: cinder/volume/driver.py:527 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:526 cinder/volume/manager.py:719 -#: cinder/volume/drivers/lvm.py:562 cinder/volume/drivers/lvm.py:686 -#: cinder/volume/drivers/storwize_svc.py:1348 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 +#: cinder/volume/drivers/storwize_svc.py:1349 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/netapp/iscsi.py:1488 -#: cinder/volume/drivers/netapp/iscsi.py:2240 -#: cinder/volume/drivers/netapp/iscsi.py:2519 -#: cinder/volume/drivers/nexenta/volume.py:317 +#: cinder/volume/drivers/netapp/iscsi.py:1122 +#: cinder/volume/drivers/netapp/iscsi.py:1497 +#: cinder/volume/drivers/netapp/iscsi.py:2255 +#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:604 +#: cinder/volume/driver.py:628 msgid "Driver must implement initialize_connection" msgstr "" @@ -2991,127 +3017,127 @@ msgstr "" msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:145 +#: cinder/volume/manager.py:146 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:150 +#: cinder/volume/manager.py:151 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:155 +#: cinder/volume/manager.py:156 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:158 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:160 +#: cinder/volume/manager.py:161 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:219 +#: cinder/volume/manager.py:218 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:232 +#: cinder/volume/manager.py:233 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:236 +#: cinder/volume/manager.py:237 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:245 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:284 +#: cinder/volume/manager.py:285 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:294 +#: cinder/volume/manager.py:295 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:327 +#: cinder/volume/manager.py:328 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:335 +#: cinder/volume/manager.py:336 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:361 +#: cinder/volume/manager.py:362 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:380 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:383 +#: cinder/volume/manager.py:384 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:388 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:417 cinder/volume/manager.py:430 +#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:423 +#: cinder/volume/manager.py:424 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:428 +#: cinder/volume/manager.py:429 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:433 +#: cinder/volume/manager.py:434 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:454 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:457 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:472 +#: cinder/volume/manager.py:473 #, python-format msgid "snapshot %s: creating" msgstr "" @@ -3121,54 +3147,54 @@ msgstr "" msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:496 +#: cinder/volume/manager.py:497 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:504 cinder/volume/manager.py:514 +#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:518 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:543 +#: cinder/volume/manager.py:544 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:547 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:565 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:623 cinder/volume/manager.py:628 +#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:633 +#: cinder/volume/manager.py:635 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:652 +#: cinder/volume/manager.py:654 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:732 +#: cinder/volume/manager.py:735 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:736 +#: cinder/volume/manager.py:739 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3280,36 +3306,36 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:64 +#: cinder/volume/drivers/glusterfs.py:65 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:69 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:81 +#: cinder/volume/drivers/glusterfs.py:82 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:99 cinder/volume/drivers/nfs.py:241 +#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:109 cinder/volume/drivers/nfs.py:251 +#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:173 cinder/volume/drivers/nfs.py:314 +#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:251 cinder/volume/drivers/nfs.py:428 +#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 #, python-format msgid "%s is already mounted" msgstr "" @@ -3319,113 +3345,113 @@ msgstr "" msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:197 +#: cinder/volume/drivers/lvm.py:202 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:204 +#: cinder/volume/drivers/lvm.py:209 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:218 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/lvm.py:243 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:268 cinder/volume/drivers/lvm.py:664 +#: cinder/volume/drivers/lvm.py:273 cinder/volume/drivers/lvm.py:672 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:345 +#: cinder/volume/drivers/lvm.py:350 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:366 +#: cinder/volume/drivers/lvm.py:371 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:380 +#: cinder/volume/drivers/lvm.py:385 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:432 +#: cinder/volume/drivers/lvm.py:437 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:512 cinder/volume/drivers/lvm.py:526 +#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:531 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:544 +#: cinder/volume/drivers/lvm.py:549 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/lvm.py:585 +#: cinder/volume/drivers/lvm.py:591 #, python-format msgid "Error retrieving volume status: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:142 +#: cinder/volume/drivers/nfs.py:145 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:143 +#: cinder/volume/drivers/nfs.py:146 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:199 +#: cinder/volume/drivers/nfs.py:203 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:204 +#: cinder/volume/drivers/nfs.py:208 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:213 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:216 +#: cinder/volume/drivers/nfs.py:221 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:362 +#: cinder/volume/drivers/nfs.py:368 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:365 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:374 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:384 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -3447,44 +3473,44 @@ msgstr "" msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:262 +#: cinder/volume/drivers/rbd.py:263 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:268 +#: cinder/volume/drivers/rbd.py:269 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:347 +#: cinder/volume/drivers/rbd.py:348 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:356 +#: cinder/volume/drivers/rbd.py:357 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:360 +#: cinder/volume/drivers/rbd.py:361 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:363 +#: cinder/volume/drivers/rbd.py:364 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:375 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:379 +#: cinder/volume/drivers/rbd.py:380 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:391 +#: cinder/volume/drivers/rbd.py:392 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3663,12 +3689,12 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:173 -#: cinder/volume/drivers/netapp/iscsi.py:1186 -#: cinder/volume/drivers/netapp/iscsi.py:1539 -#: cinder/volume/drivers/netapp/nfs.py:113 -#: cinder/volume/drivers/netapp/nfs.py:332 -#: cinder/volume/drivers/netapp/nfs.py:383 +#: cinder/volume/drivers/netapp/iscsi.py:172 +#: cinder/volume/drivers/netapp/iscsi.py:1191 +#: cinder/volume/drivers/netapp/iscsi.py:1548 +#: cinder/volume/drivers/netapp/nfs.py:115 +#: cinder/volume/drivers/netapp/nfs.py:338 +#: cinder/volume/drivers/netapp/nfs.py:390 #: cinder/volume/drivers/san/hp/hp_3par_common.py:126 #, python-format msgid "%s is not set" @@ -4011,63 +4037,63 @@ msgstr "" msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/drivers/storwize_svc.py:1366 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1377 +#: cinder/volume/drivers/storwize_svc.py:1378 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1416 +#: cinder/volume/drivers/storwize_svc.py:1417 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1422 +#: cinder/volume/drivers/storwize_svc.py:1423 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1429 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1436 +#: cinder/volume/drivers/storwize_svc.py:1437 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1441 +#: cinder/volume/drivers/storwize_svc.py:1442 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1447 +#: cinder/volume/drivers/storwize_svc.py:1448 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/storwize_svc.py:1457 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1468 +#: cinder/volume/drivers/storwize_svc.py:1469 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1475 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "" "CLI Exception output:\n" @@ -4076,7 +4102,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1493 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4084,7 +4110,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1511 +#: cinder/volume/drivers/storwize_svc.py:1512 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4092,7 +4118,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1521 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4101,7 +4127,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1535 +#: cinder/volume/drivers/storwize_svc.py:1536 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4110,7 +4136,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1543 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4670,191 +4696,191 @@ msgstr "" msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:950 msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:956 +#: cinder/volume/drivers/emc/emc_smis_common.py:957 msgid "Cannot connect to ECOM server" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:968 +#: cinder/volume/drivers/emc/emc_smis_common.py:969 #, python-format msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:981 +#: cinder/volume/drivers/emc/emc_smis_common.py:982 #, python-format msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:994 +#: cinder/volume/drivers/emc/emc_smis_common.py:995 #, python-format msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1007 +#: cinder/volume/drivers/emc/emc_smis_common.py:1008 #, python-format msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1051 +#: cinder/volume/drivers/emc/emc_smis_common.py:1052 #, python-format msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1057 +#: cinder/volume/drivers/emc/emc_smis_common.py:1058 #, python-format msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1063 +#: cinder/volume/drivers/emc/emc_smis_common.py:1064 #, python-format msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:1080 #, python-format msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1111 +#: cinder/volume/drivers/emc/emc_smis_common.py:1112 #, python-format msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/emc/emc_smis_common.py:1115 #, python-format msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1127 +#: cinder/volume/drivers/emc/emc_smis_common.py:1128 #, python-format msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1150 +#: cinder/volume/drivers/emc/emc_smis_common.py:1151 #, python-format msgid "" "Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " "not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1155 +#: cinder/volume/drivers/emc/emc_smis_common.py:1156 #, python-format msgid "" "Storage system: %(storage_system)s Storage Synchronized instance: " "%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1181 +#: cinder/volume/drivers/emc/emc_smis_common.py:1182 #, python-format msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1185 +#: cinder/volume/drivers/emc/emc_smis_common.py:1186 #, python-format msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1245 +#: cinder/volume/drivers/emc/emc_smis_common.py:1246 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage_system)s " "and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:1287 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" " %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1299 +#: cinder/volume/drivers/emc/emc_smis_common.py:1300 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1311 +#: cinder/volume/drivers/emc/emc_smis_common.py:1312 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage)s and " "%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1323 +#: cinder/volume/drivers/emc/emc_smis_common.py:1324 #, python-format msgid "" "Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " "to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1358 +#: cinder/volume/drivers/emc/emc_smis_common.py:1359 #, python-format msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1401 +#: cinder/volume/drivers/emc/emc_smis_common.py:1402 #, python-format msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1406 +#: cinder/volume/drivers/emc/emc_smis_common.py:1407 #, python-format msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1416 +#: cinder/volume/drivers/emc/emc_smis_common.py:1417 #, python-format msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1439 #, python-format msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1460 +#: cinder/volume/drivers/emc/emc_smis_common.py:1461 #, python-format msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1488 +#: cinder/volume/drivers/emc/emc_smis_common.py:1489 #, python-format msgid "" "iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" " is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1517 +#: cinder/volume/drivers/emc/emc_smis_common.py:1518 msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1523 +#: cinder/volume/drivers/emc/emc_smis_common.py:1524 #, python-format msgid "" "EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " "%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1535 +#: cinder/volume/drivers/emc/emc_smis_common.py:1536 msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1545 +#: cinder/volume/drivers/emc/emc_smis_common.py:1546 #, python-format msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1547 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1563 +#: cinder/volume/drivers/emc/emc_smis_common.py:1564 #, python-format msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" @@ -5358,129 +5384,129 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:127 +#: cinder/volume/drivers/netapp/iscsi.py:125 #, python-format msgid "API %(name)s failed: %(reason)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:138 -#: cinder/volume/drivers/netapp/iscsi.py:1171 +#: cinder/volume/drivers/netapp/iscsi.py:137 +#: cinder/volume/drivers/netapp/iscsi.py:1176 #, python-format msgid "Using WSDL: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:148 +#: cinder/volume/drivers/netapp/iscsi.py:147 #, python-format msgid "Using DFM server: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:153 +#: cinder/volume/drivers/netapp/iscsi.py:152 #, python-format msgid "Using storage service: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:158 +#: cinder/volume/drivers/netapp/iscsi.py:157 #, python-format msgid "Using storage service prefix: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:163 #, python-format msgid "Using vfiler: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:177 +#: cinder/volume/drivers/netapp/iscsi.py:176 msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:208 +#: cinder/volume/drivers/netapp/iscsi.py:207 msgid "Connected to DFM server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:286 +#: cinder/volume/drivers/netapp/iscsi.py:283 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:321 +#: cinder/volume/drivers/netapp/iscsi.py:320 #, python-format msgid "Job failed: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:350 +#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" "Attempt to use volume_type without specifying " "netapp_storage_service_prefix flag." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:354 +#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" "You must set the netapp_storage_service flag in order to create volumes " "with no volume_type." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:423 msgid "Failed to provision dataset member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:439 +#: cinder/volume/drivers/netapp/iscsi.py:438 msgid "No LUN was created by the provision job" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:467 -#: cinder/volume/drivers/netapp/iscsi.py:1254 +#: cinder/volume/drivers/netapp/iscsi.py:466 +#: cinder/volume/drivers/netapp/iscsi.py:1259 #, python-format msgid "No entry in LUN table for volume %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:485 +#: cinder/volume/drivers/netapp/iscsi.py:484 msgid "Failed to remove and delete dataset LUN member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:501 +#: cinder/volume/drivers/netapp/iscsi.py:500 msgid "Failed to remove and delete dataset Qtree member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:542 +#: cinder/volume/drivers/netapp/iscsi.py:541 #, python-format msgid "No entry in LUN table for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:562 +#: cinder/volume/drivers/netapp/iscsi.py:561 #, python-format msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:579 +#: cinder/volume/drivers/netapp/iscsi.py:578 #, python-format msgid "Failed to get host details for host ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:816 -#: cinder/volume/drivers/netapp/iscsi.py:863 +#: cinder/volume/drivers/netapp/iscsi.py:815 +#: cinder/volume/drivers/netapp/iscsi.py:862 #, python-format msgid "No LUN ID for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:825 +#: cinder/volume/drivers/netapp/iscsi.py:824 #, python-format msgid "Failed to get target portal for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:830 +#: cinder/volume/drivers/netapp/iscsi.py:829 #, python-format msgid "Failed to get target IQN for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:934 +#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" "Failed to get LUN list. Is the DFM host time-synchronized with Cinder " "host?" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1046 -#: cinder/volume/drivers/netapp/iscsi.py:1385 -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:1045 +#: cinder/volume/drivers/netapp/iscsi.py:1392 +#: cinder/volume/drivers/netapp/iscsi.py:1714 #: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" @@ -5495,218 +5521,215 @@ msgid "" "%(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1079 -#: cinder/volume/drivers/netapp/nfs.py:277 +#: cinder/volume/drivers/netapp/iscsi.py:1080 +#: cinder/volume/drivers/netapp/nfs.py:279 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1090 +#: cinder/volume/drivers/netapp/iscsi.py:1092 #, python-format msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1147 +#: cinder/volume/drivers/netapp/iscsi.py:1151 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1220 -#: cinder/volume/drivers/netapp/iscsi.py:1565 +#: cinder/volume/drivers/netapp/iscsi.py:1225 +#: cinder/volume/drivers/netapp/iscsi.py:1574 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1242 -#: cinder/volume/drivers/netapp/iscsi.py:1580 +#: cinder/volume/drivers/netapp/iscsi.py:1247 +#: cinder/volume/drivers/netapp/iscsi.py:1589 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1258 -#: cinder/volume/drivers/netapp/iscsi.py:1373 -#: cinder/volume/drivers/netapp/iscsi.py:1597 +#: cinder/volume/drivers/netapp/iscsi.py:1263 +#: cinder/volume/drivers/netapp/iscsi.py:1380 +#: cinder/volume/drivers/netapp/iscsi.py:1606 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1295 +#: cinder/volume/drivers/netapp/iscsi.py:1300 #, python-format msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1302 +#: cinder/volume/drivers/netapp/iscsi.py:1308 #, python-format msgid "" "Succesfully fetched target details for LUN %(handle)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1307 -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:1313 +#: cinder/volume/drivers/netapp/iscsi.py:1652 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1311 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:1317 +#: cinder/volume/drivers/netapp/iscsi.py:1663 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1315 -#: cinder/volume/drivers/netapp/iscsi.py:1655 +#: cinder/volume/drivers/netapp/iscsi.py:1321 +#: cinder/volume/drivers/netapp/iscsi.py:1666 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1348 +#: cinder/volume/drivers/netapp/iscsi.py:1354 #, python-format msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1369 +#: cinder/volume/drivers/netapp/iscsi.py:1376 #, python-format msgid "No entry in LUN table for snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1413 -#: cinder/volume/drivers/netapp/iscsi.py:1911 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/netapp/iscsi.py:1924 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1423 -#: cinder/volume/drivers/netapp/iscsi.py:2192 +#: cinder/volume/drivers/netapp/iscsi.py:1431 +#: cinder/volume/drivers/netapp/iscsi.py:2207 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1443 +#: cinder/volume/drivers/netapp/iscsi.py:1451 #, python-format msgid "Could not find handle for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1462 -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:1470 +#: cinder/volume/drivers/netapp/iscsi.py:1953 #, python-format msgid "" "Cannot clone volume of size %(vol_size)s from src volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1522 +#: cinder/volume/drivers/netapp/iscsi.py:1531 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:1598 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1632 +#: cinder/volume/drivers/netapp/iscsi.py:1641 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1636 +#: cinder/volume/drivers/netapp/iscsi.py:1646 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1692 +#: cinder/volume/drivers/netapp/iscsi.py:1703 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1721 +#: cinder/volume/drivers/netapp/iscsi.py:1733 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1739 +#: cinder/volume/drivers/netapp/iscsi.py:1752 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1815 +#: cinder/volume/drivers/netapp/iscsi.py:1826 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1833 +#: cinder/volume/drivers/netapp/iscsi.py:1846 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1927 +#: cinder/volume/drivers/netapp/iscsi.py:1940 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2061 +#: cinder/volume/drivers/netapp/iscsi.py:2076 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2196 +#: cinder/volume/drivers/netapp/iscsi.py:2211 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2381 +#: cinder/volume/drivers/netapp/iscsi.py:2396 #, python-format msgid "Error finding luns for volume %(vol)s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2485 +#: cinder/volume/drivers/netapp/iscsi.py:2500 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2488 +#: cinder/volume/drivers/netapp/iscsi.py:2504 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:319 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path\n" -" %(export_path)s, vol %(volume_name)s,\n" -" clone_name %(clone_name)s" +"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " +"%(volume_name)s, clone_name %(clone_name)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:465 +#: cinder/volume/drivers/netapp/nfs.py:472 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:491 +#: cinder/volume/drivers/netapp/nfs.py:498 #, python-format msgid "" -"No volume on cluster with vserver\n" -" %(vserver)s and junction path " -"%(junction)s\n" -" " +"No volume on cluster with vserver%(vserver)s and junction path " +"%(junction)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:497 +#: cinder/volume/drivers/netapp/nfs.py:505 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,\n" -" dest %(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,dest " +"%(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:551 +#: cinder/volume/drivers/netapp/nfs.py:560 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:559 +#: cinder/volume/drivers/netapp/nfs.py:568 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -5804,7 +5827,7 @@ msgstr "" msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:235 +#: cinder/volume/drivers/san/hp_lefthand.py:236 msgid "local_path not supported" msgstr "" @@ -5836,40 +5859,94 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:501 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:312 #, python-format -msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:546 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, 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:602 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 #, 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:630 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:692 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 #, python-format msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "Created reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "%(flag)s : FLAG SET " +#~ msgstr "" + +#~ msgid "" +#~ "The root_helper option (which lets you" +#~ " specify a root wrapper different " +#~ "from cinder-rootwrap, and defaults to" +#~ " using sudo) is now deprecated. You" +#~ " should use the rootwrap_config option " +#~ "instead." +#~ msgstr "" + +#~ msgid "Filtered %(hosts)s" +#~ msgstr "" + +#~ msgid "Choosing %(best_host)s" +#~ msgstr "" + +#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, exp_path\n" +#~ " %(export_path)s, vol %(volume_name)s,\n" +#~ " clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with vserver\n" +#~ " %(vserver)s and " +#~ "junction path %(junction)s\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" +#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ msgstr "" + +#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgstr "" + diff --git a/cinder/locale/sw_KE/LC_MESSAGES/cinder.po b/cinder/locale/sw_KE/LC_MESSAGES/cinder.po index 21171d551..4f229abea 100644 --- a/cinder/locale/sw_KE/LC_MESSAGES/cinder.po +++ b/cinder/locale/sw_KE/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-06-16 18:10+0000\n" +"POT-Creation-Date: 2013-06-20 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Swahili (Kenya) " @@ -42,512 +42,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:84 +#: cinder/exception.py:90 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:105 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:118 +#: cinder/exception.py:124 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:122 +#: cinder/exception.py:128 msgid "Not authorized." msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:133 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:131 +#: cinder/exception.py:137 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:141 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:145 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:150 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:148 +#: cinder/exception.py:154 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:158 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:162 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:166 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:170 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:174 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:178 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:182 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:186 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:192 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:196 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:194 +#: cinder/exception.py:200 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:204 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:208 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:212 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:216 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:222 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:220 +#: cinder/exception.py:226 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:224 +#: cinder/exception.py:230 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:229 +#: cinder/exception.py:235 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:233 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:238 cinder/exception.py:251 +#: cinder/exception.py:244 cinder/exception.py:257 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:242 cinder/exception.py:255 +#: cinder/exception.py:248 cinder/exception.py:261 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:246 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:259 +#: cinder/exception.py:265 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:263 +#: cinder/exception.py:269 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:268 +#: cinder/exception.py:274 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:273 +#: cinder/exception.py:279 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:283 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:287 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:286 +#: cinder/exception.py:292 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:296 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:300 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:304 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:308 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:312 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:316 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:320 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:324 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:328 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:332 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:336 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:340 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:344 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:349 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:353 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:357 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:361 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:365 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:369 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:373 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:377 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:381 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:386 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:390 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:394 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:397 +#: cinder/exception.py:403 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:401 +#: cinder/exception.py:407 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:405 +#: cinder/exception.py:411 msgid "Migration error" msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:415 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:419 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:423 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:427 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:431 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:435 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:439 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:446 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:451 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:455 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:459 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:463 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:467 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:471 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:475 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:474 +#: cinder/exception.py:480 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:478 +#: cinder/exception.py:484 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:482 +#: cinder/exception.py:488 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:492 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:496 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:500 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:504 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:508 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:512 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:516 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:520 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:524 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:528 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:533 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:531 +#: cinder/exception.py:537 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:535 cinder/exception.py:547 +#: cinder/exception.py:541 cinder/exception.py:553 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:545 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:549 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:557 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:562 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:566 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:570 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:574 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:578 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -572,19 +572,27 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:705 +#: cinder/quota.py:98 +#, python-format +msgid "" +"Default quota for resource: %(res)s is set by the default quota flag: " +"quota_%(res)s, it is now deprecated. Please use the the default quota " +"class for default quota." +msgstr "" + +#: cinder/quota.py:724 #, python-format -msgid "Created reservations %(reservations)s" +msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:727 +#: cinder/quota.py:746 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:748 +#: cinder/quota.py:766 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "Failed to roll back reservations %s" msgstr "" #: cinder/service.py:125 @@ -624,170 +632,147 @@ msgstr "" msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: cinder/service.py:276 +#: cinder/service.py:277 #, python-format msgid "Child %(pid)d exited with status %(code)d" msgstr "" -#: cinder/service.py:279 cinder/openstack/common/service.py:266 +#: cinder/service.py:281 cinder/openstack/common/service.py:266 #, python-format msgid "pid %d not in child list" msgstr "" -#: cinder/service.py:287 +#: cinder/service.py:289 #, python-format msgid "_wait_child %d" msgstr "" -#: cinder/service.py:303 +#: cinder/service.py:305 #, python-format msgid "wait wrap.failed %s" msgstr "" -#: cinder/service.py:311 cinder/openstack/common/service.py:294 +#: cinder/service.py:313 cinder/openstack/common/service.py:294 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: cinder/service.py:322 cinder/openstack/common/service.py:305 +#: cinder/service.py:324 cinder/openstack/common/service.py:305 #, python-format msgid "Waiting on %d children to exit" msgstr "" -#: cinder/service.py:354 +#: cinder/service.py:357 #, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:368 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:459 +#: cinder/service.py:462 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:496 +#: cinder/service.py:499 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:511 +#: cinder/service.py:514 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:517 +#: cinder/service.py:520 msgid "model server went away" msgstr "" -#: cinder/service.py:609 cinder/openstack/common/service.py:113 +#: cinder/service.py:612 cinder/openstack/common/service.py:113 #: cinder/openstack/common/service.py:276 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:616 +#: cinder/service.py:619 #, python-format -msgid "%(flag)s : FLAG SET " +msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:93 +#: cinder/utils.py:90 #, python-format msgid "Fetching %s" msgstr "" -#: cinder/utils.py:144 cinder/openstack/common/processutils.py:127 +#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 #, python-format -msgid "Got unknown keyword args to utils.execute: %r" +msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:150 -msgid "" -"The root_helper option (which lets you specify a root wrapper different " -"from cinder-rootwrap, and defaults to using sudo) is now deprecated. You " -"should use the rootwrap_config option instead." +#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:166 cinder/openstack/common/processutils.py:142 -#, python-format -msgid "Running cmd (subprocess): %s" +#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:183 cinder/utils.py:264 -#: cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 #: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:196 cinder/openstack/common/processutils.py:179 -#, python-format -msgid "%r failed. Retrying." -msgstr "" - -#: cinder/utils.py:238 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:240 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:244 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:313 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:329 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:370 +#: cinder/utils.py:266 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:529 +#: cinder/utils.py:426 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:532 +#: cinder/utils.py:429 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:566 +#: cinder/utils.py:464 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:577 +#: cinder/utils.py:475 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:627 +#: cinder/utils.py:525 msgid "in looping call" msgstr "" -#: cinder/utils.py:798 +#: cinder/utils.py:696 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:888 +#: cinder/utils.py:786 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1066 +#: cinder/utils.py:964 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1086,6 +1071,10 @@ msgstr "" msgid "No image_name was specified in request." msgstr "" +#: cinder/api/contrib/volume_actions.py:197 +msgid "New volume size must be specified as an integer." +msgstr "" + #: cinder/api/contrib/volume_transfer.py:133 msgid "Listing volume transfers" msgstr "" @@ -1354,81 +1343,81 @@ msgstr "" msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:80 +#: cinder/backup/manager.py:81 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:84 +#: cinder/backup/manager.py:85 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:88 +#: cinder/backup/manager.py:89 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:99 +#: cinder/backup/manager.py:100 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:105 +#: cinder/backup/manager.py:106 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:110 +#: cinder/backup/manager.py:111 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:120 +#: cinder/backup/manager.py:121 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:129 +#: cinder/backup/manager.py:130 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:138 +#: cinder/backup/manager.py:139 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:161 +#: cinder/backup/manager.py:162 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:167 +#: cinder/backup/manager.py:168 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:177 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:184 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:200 +#: cinder/backup/manager.py:201 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1436,26 +1425,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:221 +#: cinder/backup/manager.py:222 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:229 +#: cinder/backup/manager.py:230 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:235 +#: cinder/backup/manager.py:236 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:245 +#: cinder/backup/manager.py:246 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1463,7 +1452,7 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:265 +#: cinder/backup/manager.py:266 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" @@ -1791,50 +1780,50 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/db/sqlalchemy/api.py:65 +#: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" -#: cinder/db/sqlalchemy/api.py:192 +#: cinder/db/sqlalchemy/api.py:194 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:799 +#: cinder/db/sqlalchemy/api.py:813 #, python-format msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1818 cinder/db/sqlalchemy/api.py:1844 +#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1901 +#: cinder/db/sqlalchemy/api.py:1915 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1945 +#: cinder/db/sqlalchemy/api.py:1959 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2008 +#: cinder/db/sqlalchemy/api.py:2022 #, python-format msgid "No backup with id %(backup_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2091 +#: cinder/db/sqlalchemy/api.py:2105 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2115 +#: cinder/db/sqlalchemy/api.py:2129 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2138 +#: cinder/db/sqlalchemy/api.py:2152 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2051,6 +2040,21 @@ msgstr "" msgid "No handler for matches of kind %s" msgstr "" +#: cinder/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: cinder/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2566,19 +2570,19 @@ msgid "" "%(exc)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:157 +#: cinder/scheduler/filter_scheduler.py:161 #, python-format msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:205 +#: cinder/scheduler/filter_scheduler.py:212 #, python-format -msgid "Filtered %(hosts)s" +msgid "Filtered %s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:211 +#: cinder/scheduler/filter_scheduler.py:218 #, python-format -msgid "Choosing %(best_host)s" +msgid "Choosing %s" msgstr "" #: cinder/scheduler/host_manager.py:240 @@ -2586,12 +2590,12 @@ msgstr "" msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: cinder/scheduler/host_manager.py:244 +#: cinder/scheduler/host_manager.py:245 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:267 +#: cinder/scheduler/host_manager.py:269 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2606,9 +2610,9 @@ msgstr "" msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: cinder/scheduler/scheduler_options.py:79 +#: cinder/scheduler/scheduler_options.py:80 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Could not decode scheduler options: '%s'" msgstr "" #: cinder/scheduler/simple.py:79 @@ -2631,7 +2635,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:566 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2767,7 +2771,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:568 msgid "status must be available" msgstr "" @@ -2911,77 +2915,99 @@ msgstr "" msgid "Volume status is in-use." msgstr "" -#: cinder/volume/driver.py:94 cinder/volume/drivers/netapp/nfs.py:257 +#: cinder/volume/api.py:786 +msgid "Volume status must be available to extend." +msgstr "" + +#: cinder/volume/api.py:791 +#, 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:807 +#, 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/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:215 +msgid "Extend volume not implemented" +msgstr "" + +#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:269 +#: cinder/volume/driver.py:289 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:273 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:367 +#: cinder/volume/driver.py:387 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:387 +#: cinder/volume/driver.py:407 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:404 +#: cinder/volume/driver.py:424 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:483 +#: cinder/volume/driver.py:503 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: cinder/volume/driver.py:487 +#: cinder/volume/driver.py:507 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:500 +#: cinder/volume/driver.py:520 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:507 +#: cinder/volume/driver.py:527 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:526 cinder/volume/manager.py:719 -#: cinder/volume/drivers/lvm.py:562 cinder/volume/drivers/lvm.py:686 -#: cinder/volume/drivers/storwize_svc.py:1348 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 +#: cinder/volume/drivers/storwize_svc.py:1349 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/netapp/iscsi.py:1488 -#: cinder/volume/drivers/netapp/iscsi.py:2240 -#: cinder/volume/drivers/netapp/iscsi.py:2519 -#: cinder/volume/drivers/nexenta/volume.py:317 +#: cinder/volume/drivers/netapp/iscsi.py:1122 +#: cinder/volume/drivers/netapp/iscsi.py:1497 +#: cinder/volume/drivers/netapp/iscsi.py:2255 +#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:604 +#: cinder/volume/driver.py:628 msgid "Driver must implement initialize_connection" msgstr "" @@ -2990,127 +3016,127 @@ msgstr "" msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:145 +#: cinder/volume/manager.py:146 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:150 +#: cinder/volume/manager.py:151 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:155 +#: cinder/volume/manager.py:156 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:158 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:160 +#: cinder/volume/manager.py:161 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:219 +#: cinder/volume/manager.py:218 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:232 +#: cinder/volume/manager.py:233 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:236 +#: cinder/volume/manager.py:237 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:245 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:284 +#: cinder/volume/manager.py:285 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:294 +#: cinder/volume/manager.py:295 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:327 +#: cinder/volume/manager.py:328 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:335 +#: cinder/volume/manager.py:336 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:361 +#: cinder/volume/manager.py:362 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:380 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:383 +#: cinder/volume/manager.py:384 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:388 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:417 cinder/volume/manager.py:430 +#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:423 +#: cinder/volume/manager.py:424 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:428 +#: cinder/volume/manager.py:429 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:433 +#: cinder/volume/manager.py:434 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:454 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:457 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:472 +#: cinder/volume/manager.py:473 #, python-format msgid "snapshot %s: creating" msgstr "" @@ -3120,54 +3146,54 @@ msgstr "" msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:496 +#: cinder/volume/manager.py:497 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:504 cinder/volume/manager.py:514 +#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:518 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:543 +#: cinder/volume/manager.py:544 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:547 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:565 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:623 cinder/volume/manager.py:628 +#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:633 +#: cinder/volume/manager.py:635 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:652 +#: cinder/volume/manager.py:654 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:732 +#: cinder/volume/manager.py:735 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:736 +#: cinder/volume/manager.py:739 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3279,36 +3305,36 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:64 +#: cinder/volume/drivers/glusterfs.py:65 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:69 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:81 +#: cinder/volume/drivers/glusterfs.py:82 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:99 cinder/volume/drivers/nfs.py:241 +#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:109 cinder/volume/drivers/nfs.py:251 +#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:173 cinder/volume/drivers/nfs.py:314 +#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:251 cinder/volume/drivers/nfs.py:428 +#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 #, python-format msgid "%s is already mounted" msgstr "" @@ -3318,113 +3344,113 @@ msgstr "" msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:197 +#: cinder/volume/drivers/lvm.py:202 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:204 +#: cinder/volume/drivers/lvm.py:209 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:218 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/lvm.py:243 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:268 cinder/volume/drivers/lvm.py:664 +#: cinder/volume/drivers/lvm.py:273 cinder/volume/drivers/lvm.py:672 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:345 +#: cinder/volume/drivers/lvm.py:350 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:366 +#: cinder/volume/drivers/lvm.py:371 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:380 +#: cinder/volume/drivers/lvm.py:385 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:432 +#: cinder/volume/drivers/lvm.py:437 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:512 cinder/volume/drivers/lvm.py:526 +#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:531 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:544 +#: cinder/volume/drivers/lvm.py:549 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/lvm.py:585 +#: cinder/volume/drivers/lvm.py:591 #, python-format msgid "Error retrieving volume status: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:142 +#: cinder/volume/drivers/nfs.py:145 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:143 +#: cinder/volume/drivers/nfs.py:146 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:199 +#: cinder/volume/drivers/nfs.py:203 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:204 +#: cinder/volume/drivers/nfs.py:208 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:213 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:216 +#: cinder/volume/drivers/nfs.py:221 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:362 +#: cinder/volume/drivers/nfs.py:368 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:365 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:374 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:384 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -3446,44 +3472,44 @@ msgstr "" msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:262 +#: cinder/volume/drivers/rbd.py:263 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:268 +#: cinder/volume/drivers/rbd.py:269 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:347 +#: cinder/volume/drivers/rbd.py:348 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:356 +#: cinder/volume/drivers/rbd.py:357 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:360 +#: cinder/volume/drivers/rbd.py:361 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:363 +#: cinder/volume/drivers/rbd.py:364 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:375 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:379 +#: cinder/volume/drivers/rbd.py:380 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:391 +#: cinder/volume/drivers/rbd.py:392 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3662,12 +3688,12 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:173 -#: cinder/volume/drivers/netapp/iscsi.py:1186 -#: cinder/volume/drivers/netapp/iscsi.py:1539 -#: cinder/volume/drivers/netapp/nfs.py:113 -#: cinder/volume/drivers/netapp/nfs.py:332 -#: cinder/volume/drivers/netapp/nfs.py:383 +#: cinder/volume/drivers/netapp/iscsi.py:172 +#: cinder/volume/drivers/netapp/iscsi.py:1191 +#: cinder/volume/drivers/netapp/iscsi.py:1548 +#: cinder/volume/drivers/netapp/nfs.py:115 +#: cinder/volume/drivers/netapp/nfs.py:338 +#: cinder/volume/drivers/netapp/nfs.py:390 #: cinder/volume/drivers/san/hp/hp_3par_common.py:126 #, python-format msgid "%s is not set" @@ -4010,63 +4036,63 @@ msgstr "" msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/drivers/storwize_svc.py:1366 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1377 +#: cinder/volume/drivers/storwize_svc.py:1378 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1416 +#: cinder/volume/drivers/storwize_svc.py:1417 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1422 +#: cinder/volume/drivers/storwize_svc.py:1423 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1429 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1436 +#: cinder/volume/drivers/storwize_svc.py:1437 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1441 +#: cinder/volume/drivers/storwize_svc.py:1442 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1447 +#: cinder/volume/drivers/storwize_svc.py:1448 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/storwize_svc.py:1457 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1468 +#: cinder/volume/drivers/storwize_svc.py:1469 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1475 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "" "CLI Exception output:\n" @@ -4075,7 +4101,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1493 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4083,7 +4109,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1511 +#: cinder/volume/drivers/storwize_svc.py:1512 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4091,7 +4117,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1521 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4100,7 +4126,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1535 +#: cinder/volume/drivers/storwize_svc.py:1536 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4109,7 +4135,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1543 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4669,191 +4695,191 @@ msgstr "" msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:950 msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:956 +#: cinder/volume/drivers/emc/emc_smis_common.py:957 msgid "Cannot connect to ECOM server" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:968 +#: cinder/volume/drivers/emc/emc_smis_common.py:969 #, python-format msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:981 +#: cinder/volume/drivers/emc/emc_smis_common.py:982 #, python-format msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:994 +#: cinder/volume/drivers/emc/emc_smis_common.py:995 #, python-format msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1007 +#: cinder/volume/drivers/emc/emc_smis_common.py:1008 #, python-format msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1051 +#: cinder/volume/drivers/emc/emc_smis_common.py:1052 #, python-format msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1057 +#: cinder/volume/drivers/emc/emc_smis_common.py:1058 #, python-format msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1063 +#: cinder/volume/drivers/emc/emc_smis_common.py:1064 #, python-format msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:1080 #, python-format msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1111 +#: cinder/volume/drivers/emc/emc_smis_common.py:1112 #, python-format msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/emc/emc_smis_common.py:1115 #, python-format msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1127 +#: cinder/volume/drivers/emc/emc_smis_common.py:1128 #, python-format msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1150 +#: cinder/volume/drivers/emc/emc_smis_common.py:1151 #, python-format msgid "" "Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " "not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1155 +#: cinder/volume/drivers/emc/emc_smis_common.py:1156 #, python-format msgid "" "Storage system: %(storage_system)s Storage Synchronized instance: " "%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1181 +#: cinder/volume/drivers/emc/emc_smis_common.py:1182 #, python-format msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1185 +#: cinder/volume/drivers/emc/emc_smis_common.py:1186 #, python-format msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1245 +#: cinder/volume/drivers/emc/emc_smis_common.py:1246 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage_system)s " "and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:1287 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" " %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1299 +#: cinder/volume/drivers/emc/emc_smis_common.py:1300 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1311 +#: cinder/volume/drivers/emc/emc_smis_common.py:1312 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage)s and " "%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1323 +#: cinder/volume/drivers/emc/emc_smis_common.py:1324 #, python-format msgid "" "Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " "to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1358 +#: cinder/volume/drivers/emc/emc_smis_common.py:1359 #, python-format msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1401 +#: cinder/volume/drivers/emc/emc_smis_common.py:1402 #, python-format msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1406 +#: cinder/volume/drivers/emc/emc_smis_common.py:1407 #, python-format msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1416 +#: cinder/volume/drivers/emc/emc_smis_common.py:1417 #, python-format msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1439 #, python-format msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1460 +#: cinder/volume/drivers/emc/emc_smis_common.py:1461 #, python-format msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1488 +#: cinder/volume/drivers/emc/emc_smis_common.py:1489 #, python-format msgid "" "iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" " is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1517 +#: cinder/volume/drivers/emc/emc_smis_common.py:1518 msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1523 +#: cinder/volume/drivers/emc/emc_smis_common.py:1524 #, python-format msgid "" "EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " "%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1535 +#: cinder/volume/drivers/emc/emc_smis_common.py:1536 msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1545 +#: cinder/volume/drivers/emc/emc_smis_common.py:1546 #, python-format msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1547 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1563 +#: cinder/volume/drivers/emc/emc_smis_common.py:1564 #, python-format msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" @@ -5357,129 +5383,129 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:127 +#: cinder/volume/drivers/netapp/iscsi.py:125 #, python-format msgid "API %(name)s failed: %(reason)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:138 -#: cinder/volume/drivers/netapp/iscsi.py:1171 +#: cinder/volume/drivers/netapp/iscsi.py:137 +#: cinder/volume/drivers/netapp/iscsi.py:1176 #, python-format msgid "Using WSDL: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:148 +#: cinder/volume/drivers/netapp/iscsi.py:147 #, python-format msgid "Using DFM server: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:153 +#: cinder/volume/drivers/netapp/iscsi.py:152 #, python-format msgid "Using storage service: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:158 +#: cinder/volume/drivers/netapp/iscsi.py:157 #, python-format msgid "Using storage service prefix: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:163 #, python-format msgid "Using vfiler: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:177 +#: cinder/volume/drivers/netapp/iscsi.py:176 msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:208 +#: cinder/volume/drivers/netapp/iscsi.py:207 msgid "Connected to DFM server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:286 +#: cinder/volume/drivers/netapp/iscsi.py:283 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:321 +#: cinder/volume/drivers/netapp/iscsi.py:320 #, python-format msgid "Job failed: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:350 +#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" "Attempt to use volume_type without specifying " "netapp_storage_service_prefix flag." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:354 +#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" "You must set the netapp_storage_service flag in order to create volumes " "with no volume_type." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:423 msgid "Failed to provision dataset member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:439 +#: cinder/volume/drivers/netapp/iscsi.py:438 msgid "No LUN was created by the provision job" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:467 -#: cinder/volume/drivers/netapp/iscsi.py:1254 +#: cinder/volume/drivers/netapp/iscsi.py:466 +#: cinder/volume/drivers/netapp/iscsi.py:1259 #, python-format msgid "No entry in LUN table for volume %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:485 +#: cinder/volume/drivers/netapp/iscsi.py:484 msgid "Failed to remove and delete dataset LUN member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:501 +#: cinder/volume/drivers/netapp/iscsi.py:500 msgid "Failed to remove and delete dataset Qtree member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:542 +#: cinder/volume/drivers/netapp/iscsi.py:541 #, python-format msgid "No entry in LUN table for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:562 +#: cinder/volume/drivers/netapp/iscsi.py:561 #, python-format msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:579 +#: cinder/volume/drivers/netapp/iscsi.py:578 #, python-format msgid "Failed to get host details for host ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:816 -#: cinder/volume/drivers/netapp/iscsi.py:863 +#: cinder/volume/drivers/netapp/iscsi.py:815 +#: cinder/volume/drivers/netapp/iscsi.py:862 #, python-format msgid "No LUN ID for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:825 +#: cinder/volume/drivers/netapp/iscsi.py:824 #, python-format msgid "Failed to get target portal for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:830 +#: cinder/volume/drivers/netapp/iscsi.py:829 #, python-format msgid "Failed to get target IQN for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:934 +#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" "Failed to get LUN list. Is the DFM host time-synchronized with Cinder " "host?" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1046 -#: cinder/volume/drivers/netapp/iscsi.py:1385 -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:1045 +#: cinder/volume/drivers/netapp/iscsi.py:1392 +#: cinder/volume/drivers/netapp/iscsi.py:1714 #: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" @@ -5494,218 +5520,215 @@ msgid "" "%(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1079 -#: cinder/volume/drivers/netapp/nfs.py:277 +#: cinder/volume/drivers/netapp/iscsi.py:1080 +#: cinder/volume/drivers/netapp/nfs.py:279 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1090 +#: cinder/volume/drivers/netapp/iscsi.py:1092 #, python-format msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1147 +#: cinder/volume/drivers/netapp/iscsi.py:1151 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1220 -#: cinder/volume/drivers/netapp/iscsi.py:1565 +#: cinder/volume/drivers/netapp/iscsi.py:1225 +#: cinder/volume/drivers/netapp/iscsi.py:1574 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1242 -#: cinder/volume/drivers/netapp/iscsi.py:1580 +#: cinder/volume/drivers/netapp/iscsi.py:1247 +#: cinder/volume/drivers/netapp/iscsi.py:1589 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1258 -#: cinder/volume/drivers/netapp/iscsi.py:1373 -#: cinder/volume/drivers/netapp/iscsi.py:1597 +#: cinder/volume/drivers/netapp/iscsi.py:1263 +#: cinder/volume/drivers/netapp/iscsi.py:1380 +#: cinder/volume/drivers/netapp/iscsi.py:1606 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1295 +#: cinder/volume/drivers/netapp/iscsi.py:1300 #, python-format msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1302 +#: cinder/volume/drivers/netapp/iscsi.py:1308 #, python-format msgid "" "Succesfully fetched target details for LUN %(handle)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1307 -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:1313 +#: cinder/volume/drivers/netapp/iscsi.py:1652 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1311 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:1317 +#: cinder/volume/drivers/netapp/iscsi.py:1663 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1315 -#: cinder/volume/drivers/netapp/iscsi.py:1655 +#: cinder/volume/drivers/netapp/iscsi.py:1321 +#: cinder/volume/drivers/netapp/iscsi.py:1666 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1348 +#: cinder/volume/drivers/netapp/iscsi.py:1354 #, python-format msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1369 +#: cinder/volume/drivers/netapp/iscsi.py:1376 #, python-format msgid "No entry in LUN table for snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1413 -#: cinder/volume/drivers/netapp/iscsi.py:1911 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/netapp/iscsi.py:1924 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1423 -#: cinder/volume/drivers/netapp/iscsi.py:2192 +#: cinder/volume/drivers/netapp/iscsi.py:1431 +#: cinder/volume/drivers/netapp/iscsi.py:2207 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1443 +#: cinder/volume/drivers/netapp/iscsi.py:1451 #, python-format msgid "Could not find handle for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1462 -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:1470 +#: cinder/volume/drivers/netapp/iscsi.py:1953 #, python-format msgid "" "Cannot clone volume of size %(vol_size)s from src volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1522 +#: cinder/volume/drivers/netapp/iscsi.py:1531 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:1598 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1632 +#: cinder/volume/drivers/netapp/iscsi.py:1641 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1636 +#: cinder/volume/drivers/netapp/iscsi.py:1646 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1692 +#: cinder/volume/drivers/netapp/iscsi.py:1703 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1721 +#: cinder/volume/drivers/netapp/iscsi.py:1733 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1739 +#: cinder/volume/drivers/netapp/iscsi.py:1752 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1815 +#: cinder/volume/drivers/netapp/iscsi.py:1826 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1833 +#: cinder/volume/drivers/netapp/iscsi.py:1846 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1927 +#: cinder/volume/drivers/netapp/iscsi.py:1940 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2061 +#: cinder/volume/drivers/netapp/iscsi.py:2076 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2196 +#: cinder/volume/drivers/netapp/iscsi.py:2211 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2381 +#: cinder/volume/drivers/netapp/iscsi.py:2396 #, python-format msgid "Error finding luns for volume %(vol)s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2485 +#: cinder/volume/drivers/netapp/iscsi.py:2500 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2488 +#: cinder/volume/drivers/netapp/iscsi.py:2504 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:319 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path\n" -" %(export_path)s, vol %(volume_name)s,\n" -" clone_name %(clone_name)s" +"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " +"%(volume_name)s, clone_name %(clone_name)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:465 +#: cinder/volume/drivers/netapp/nfs.py:472 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:491 +#: cinder/volume/drivers/netapp/nfs.py:498 #, python-format msgid "" -"No volume on cluster with vserver\n" -" %(vserver)s and junction path " -"%(junction)s\n" -" " +"No volume on cluster with vserver%(vserver)s and junction path " +"%(junction)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:497 +#: cinder/volume/drivers/netapp/nfs.py:505 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,\n" -" dest %(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,dest " +"%(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:551 +#: cinder/volume/drivers/netapp/nfs.py:560 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:559 +#: cinder/volume/drivers/netapp/nfs.py:568 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -5803,7 +5826,7 @@ msgstr "" msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:235 +#: cinder/volume/drivers/san/hp_lefthand.py:236 msgid "local_path not supported" msgstr "" @@ -5835,40 +5858,94 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:501 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:312 #, python-format -msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:546 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, 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:602 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 #, 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:630 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:692 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 #, python-format msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "Created reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "%(flag)s : FLAG SET " +#~ msgstr "" + +#~ msgid "" +#~ "The root_helper option (which lets you" +#~ " specify a root wrapper different " +#~ "from cinder-rootwrap, and defaults to" +#~ " using sudo) is now deprecated. You" +#~ " should use the rootwrap_config option " +#~ "instead." +#~ msgstr "" + +#~ msgid "Filtered %(hosts)s" +#~ msgstr "" + +#~ msgid "Choosing %(best_host)s" +#~ msgstr "" + +#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, exp_path\n" +#~ " %(export_path)s, vol %(volume_name)s,\n" +#~ " clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with vserver\n" +#~ " %(vserver)s and " +#~ "junction path %(junction)s\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" +#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ msgstr "" + +#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgstr "" + diff --git a/cinder/locale/tl/LC_MESSAGES/cinder.po b/cinder/locale/tl/LC_MESSAGES/cinder.po index 31e0372f1..bfc242777 100644 --- a/cinder/locale/tl/LC_MESSAGES/cinder.po +++ b/cinder/locale/tl/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-06-16 18:10+0000\n" +"POT-Creation-Date: 2013-06-20 18:10+0000\n" "PO-Revision-Date: 2011-08-23 11:21+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: Tagalog \n" @@ -41,512 +41,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:84 +#: cinder/exception.py:90 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:105 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:118 +#: cinder/exception.py:124 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:122 +#: cinder/exception.py:128 msgid "Not authorized." msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:133 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:131 +#: cinder/exception.py:137 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:141 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "walang paraan para sa mensahe: %s" -#: cinder/exception.py:139 +#: cinder/exception.py:145 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:150 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:148 +#: cinder/exception.py:154 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:158 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:162 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:166 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:170 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:174 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:178 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:182 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:186 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:192 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:196 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:194 +#: cinder/exception.py:200 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:204 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:208 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:212 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:216 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:222 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:220 +#: cinder/exception.py:226 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:224 +#: cinder/exception.py:230 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:229 +#: cinder/exception.py:235 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:233 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:238 cinder/exception.py:251 +#: cinder/exception.py:244 cinder/exception.py:257 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:242 cinder/exception.py:255 +#: cinder/exception.py:248 cinder/exception.py:261 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:246 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:259 +#: cinder/exception.py:265 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:263 +#: cinder/exception.py:269 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:268 +#: cinder/exception.py:274 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:273 +#: cinder/exception.py:279 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:283 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:287 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:286 +#: cinder/exception.py:292 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:296 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:300 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:304 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:308 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:312 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:316 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:320 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:324 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:328 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:332 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:336 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:340 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:344 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:349 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:353 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:357 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:361 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:365 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:369 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:373 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:377 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:381 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:386 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:390 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:394 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:397 +#: cinder/exception.py:403 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:401 +#: cinder/exception.py:407 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:405 +#: cinder/exception.py:411 msgid "Migration error" msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:415 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:419 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:423 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:427 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:431 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:435 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:439 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:446 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:451 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:455 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:459 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:463 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:467 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:471 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:475 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:474 +#: cinder/exception.py:480 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:478 +#: cinder/exception.py:484 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:482 +#: cinder/exception.py:488 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:492 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:496 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:500 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:504 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:508 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:512 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:516 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:520 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:524 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:528 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:533 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:531 +#: cinder/exception.py:537 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:535 cinder/exception.py:547 +#: cinder/exception.py:541 cinder/exception.py:553 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:545 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:549 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:557 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:562 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:566 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:570 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:574 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:578 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -571,19 +571,27 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:705 +#: cinder/quota.py:98 +#, python-format +msgid "" +"Default quota for resource: %(res)s is set by the default quota flag: " +"quota_%(res)s, it is now deprecated. Please use the the default quota " +"class for default quota." +msgstr "" + +#: cinder/quota.py:724 #, python-format -msgid "Created reservations %(reservations)s" +msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:727 +#: cinder/quota.py:746 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:748 +#: cinder/quota.py:766 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "Failed to roll back reservations %s" msgstr "" #: cinder/service.py:125 @@ -623,170 +631,147 @@ msgstr "" msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: cinder/service.py:276 +#: cinder/service.py:277 #, python-format msgid "Child %(pid)d exited with status %(code)d" msgstr "" -#: cinder/service.py:279 cinder/openstack/common/service.py:266 +#: cinder/service.py:281 cinder/openstack/common/service.py:266 #, python-format msgid "pid %d not in child list" msgstr "" -#: cinder/service.py:287 +#: cinder/service.py:289 #, python-format msgid "_wait_child %d" msgstr "" -#: cinder/service.py:303 +#: cinder/service.py:305 #, python-format msgid "wait wrap.failed %s" msgstr "" -#: cinder/service.py:311 cinder/openstack/common/service.py:294 +#: cinder/service.py:313 cinder/openstack/common/service.py:294 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: cinder/service.py:322 cinder/openstack/common/service.py:305 +#: cinder/service.py:324 cinder/openstack/common/service.py:305 #, python-format msgid "Waiting on %d children to exit" msgstr "" -#: cinder/service.py:354 +#: cinder/service.py:357 #, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:368 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:459 +#: cinder/service.py:462 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:496 +#: cinder/service.py:499 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:511 +#: cinder/service.py:514 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:517 +#: cinder/service.py:520 msgid "model server went away" msgstr "" -#: cinder/service.py:609 cinder/openstack/common/service.py:113 +#: cinder/service.py:612 cinder/openstack/common/service.py:113 #: cinder/openstack/common/service.py:276 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:616 +#: cinder/service.py:619 #, python-format -msgid "%(flag)s : FLAG SET " +msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:93 +#: cinder/utils.py:90 #, python-format msgid "Fetching %s" msgstr "" -#: cinder/utils.py:144 cinder/openstack/common/processutils.py:127 +#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 #, python-format -msgid "Got unknown keyword args to utils.execute: %r" +msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:150 -msgid "" -"The root_helper option (which lets you specify a root wrapper different " -"from cinder-rootwrap, and defaults to using sudo) is now deprecated. You " -"should use the rootwrap_config option instead." +#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:166 cinder/openstack/common/processutils.py:142 -#, python-format -msgid "Running cmd (subprocess): %s" +#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:183 cinder/utils.py:264 -#: cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 #: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:196 cinder/openstack/common/processutils.py:179 -#, python-format -msgid "%r failed. Retrying." -msgstr "" - -#: cinder/utils.py:238 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:240 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:244 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:313 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:329 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:370 +#: cinder/utils.py:266 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:529 +#: cinder/utils.py:426 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:532 +#: cinder/utils.py:429 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:566 +#: cinder/utils.py:464 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:577 +#: cinder/utils.py:475 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:627 +#: cinder/utils.py:525 msgid "in looping call" msgstr "" -#: cinder/utils.py:798 +#: cinder/utils.py:696 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:888 +#: cinder/utils.py:786 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1066 +#: cinder/utils.py:964 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1085,6 +1070,10 @@ msgstr "" msgid "No image_name was specified in request." msgstr "" +#: cinder/api/contrib/volume_actions.py:197 +msgid "New volume size must be specified as an integer." +msgstr "" + #: cinder/api/contrib/volume_transfer.py:133 msgid "Listing volume transfers" msgstr "" @@ -1353,81 +1342,81 @@ msgstr "" msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:80 +#: cinder/backup/manager.py:81 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:84 +#: cinder/backup/manager.py:85 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:88 +#: cinder/backup/manager.py:89 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:99 +#: cinder/backup/manager.py:100 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:105 +#: cinder/backup/manager.py:106 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:110 +#: cinder/backup/manager.py:111 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:120 +#: cinder/backup/manager.py:121 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:129 +#: cinder/backup/manager.py:130 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:138 +#: cinder/backup/manager.py:139 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:161 +#: cinder/backup/manager.py:162 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:167 +#: cinder/backup/manager.py:168 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:177 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:184 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:200 +#: cinder/backup/manager.py:201 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1435,26 +1424,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:221 +#: cinder/backup/manager.py:222 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:229 +#: cinder/backup/manager.py:230 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:235 +#: cinder/backup/manager.py:236 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:245 +#: cinder/backup/manager.py:246 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1462,7 +1451,7 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:265 +#: cinder/backup/manager.py:266 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" @@ -1790,50 +1779,50 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/db/sqlalchemy/api.py:65 +#: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" -#: cinder/db/sqlalchemy/api.py:192 +#: cinder/db/sqlalchemy/api.py:194 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:799 +#: cinder/db/sqlalchemy/api.py:813 #, python-format msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1818 cinder/db/sqlalchemy/api.py:1844 +#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1901 +#: cinder/db/sqlalchemy/api.py:1915 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1945 +#: cinder/db/sqlalchemy/api.py:1959 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2008 +#: cinder/db/sqlalchemy/api.py:2022 #, python-format msgid "No backup with id %(backup_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2091 +#: cinder/db/sqlalchemy/api.py:2105 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2115 +#: cinder/db/sqlalchemy/api.py:2129 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2138 +#: cinder/db/sqlalchemy/api.py:2152 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2050,6 +2039,21 @@ msgstr "" msgid "No handler for matches of kind %s" msgstr "" +#: cinder/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: cinder/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2565,19 +2569,19 @@ msgid "" "%(exc)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:157 +#: cinder/scheduler/filter_scheduler.py:161 #, python-format msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:205 +#: cinder/scheduler/filter_scheduler.py:212 #, python-format -msgid "Filtered %(hosts)s" +msgid "Filtered %s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:211 +#: cinder/scheduler/filter_scheduler.py:218 #, python-format -msgid "Choosing %(best_host)s" +msgid "Choosing %s" msgstr "" #: cinder/scheduler/host_manager.py:240 @@ -2585,12 +2589,12 @@ msgstr "" msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: cinder/scheduler/host_manager.py:244 +#: cinder/scheduler/host_manager.py:245 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:267 +#: cinder/scheduler/host_manager.py:269 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2605,9 +2609,9 @@ msgstr "" msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: cinder/scheduler/scheduler_options.py:79 +#: cinder/scheduler/scheduler_options.py:80 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Could not decode scheduler options: '%s'" msgstr "" #: cinder/scheduler/simple.py:79 @@ -2630,7 +2634,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:566 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2766,7 +2770,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:568 msgid "status must be available" msgstr "" @@ -2910,77 +2914,99 @@ msgstr "" msgid "Volume status is in-use." msgstr "" -#: cinder/volume/driver.py:94 cinder/volume/drivers/netapp/nfs.py:257 +#: cinder/volume/api.py:786 +msgid "Volume status must be available to extend." +msgstr "" + +#: cinder/volume/api.py:791 +#, 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:807 +#, 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/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:215 +msgid "Extend volume not implemented" +msgstr "" + +#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:269 +#: cinder/volume/driver.py:289 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:273 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:367 +#: cinder/volume/driver.py:387 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:387 +#: cinder/volume/driver.py:407 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:404 +#: cinder/volume/driver.py:424 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:483 +#: cinder/volume/driver.py:503 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: cinder/volume/driver.py:487 +#: cinder/volume/driver.py:507 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:500 +#: cinder/volume/driver.py:520 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:507 +#: cinder/volume/driver.py:527 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:526 cinder/volume/manager.py:719 -#: cinder/volume/drivers/lvm.py:562 cinder/volume/drivers/lvm.py:686 -#: cinder/volume/drivers/storwize_svc.py:1348 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 +#: cinder/volume/drivers/storwize_svc.py:1349 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/netapp/iscsi.py:1488 -#: cinder/volume/drivers/netapp/iscsi.py:2240 -#: cinder/volume/drivers/netapp/iscsi.py:2519 -#: cinder/volume/drivers/nexenta/volume.py:317 +#: cinder/volume/drivers/netapp/iscsi.py:1122 +#: cinder/volume/drivers/netapp/iscsi.py:1497 +#: cinder/volume/drivers/netapp/iscsi.py:2255 +#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:604 +#: cinder/volume/driver.py:628 msgid "Driver must implement initialize_connection" msgstr "" @@ -2989,127 +3015,127 @@ msgstr "" msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:145 +#: cinder/volume/manager.py:146 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:150 +#: cinder/volume/manager.py:151 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:155 +#: cinder/volume/manager.py:156 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:158 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:160 +#: cinder/volume/manager.py:161 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:219 +#: cinder/volume/manager.py:218 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:232 +#: cinder/volume/manager.py:233 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:236 +#: cinder/volume/manager.py:237 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:245 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:284 +#: cinder/volume/manager.py:285 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:294 +#: cinder/volume/manager.py:295 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:327 +#: cinder/volume/manager.py:328 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:335 +#: cinder/volume/manager.py:336 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:361 +#: cinder/volume/manager.py:362 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:380 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:383 +#: cinder/volume/manager.py:384 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:388 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:417 cinder/volume/manager.py:430 +#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:423 +#: cinder/volume/manager.py:424 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:428 +#: cinder/volume/manager.py:429 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:433 +#: cinder/volume/manager.py:434 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:454 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:457 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:472 +#: cinder/volume/manager.py:473 #, python-format msgid "snapshot %s: creating" msgstr "" @@ -3119,54 +3145,54 @@ msgstr "" msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:496 +#: cinder/volume/manager.py:497 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:504 cinder/volume/manager.py:514 +#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:518 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:543 +#: cinder/volume/manager.py:544 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:547 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:565 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:623 cinder/volume/manager.py:628 +#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:633 +#: cinder/volume/manager.py:635 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:652 +#: cinder/volume/manager.py:654 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:732 +#: cinder/volume/manager.py:735 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:736 +#: cinder/volume/manager.py:739 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3278,36 +3304,36 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:64 +#: cinder/volume/drivers/glusterfs.py:65 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:69 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:81 +#: cinder/volume/drivers/glusterfs.py:82 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:99 cinder/volume/drivers/nfs.py:241 +#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:109 cinder/volume/drivers/nfs.py:251 +#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:173 cinder/volume/drivers/nfs.py:314 +#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:251 cinder/volume/drivers/nfs.py:428 +#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 #, python-format msgid "%s is already mounted" msgstr "" @@ -3317,113 +3343,113 @@ msgstr "" msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:197 +#: cinder/volume/drivers/lvm.py:202 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:204 +#: cinder/volume/drivers/lvm.py:209 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:218 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/lvm.py:243 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:268 cinder/volume/drivers/lvm.py:664 +#: cinder/volume/drivers/lvm.py:273 cinder/volume/drivers/lvm.py:672 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:345 +#: cinder/volume/drivers/lvm.py:350 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:366 +#: cinder/volume/drivers/lvm.py:371 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:380 +#: cinder/volume/drivers/lvm.py:385 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:432 +#: cinder/volume/drivers/lvm.py:437 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:512 cinder/volume/drivers/lvm.py:526 +#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:531 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:544 +#: cinder/volume/drivers/lvm.py:549 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/lvm.py:585 +#: cinder/volume/drivers/lvm.py:591 #, python-format msgid "Error retrieving volume status: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:142 +#: cinder/volume/drivers/nfs.py:145 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:143 +#: cinder/volume/drivers/nfs.py:146 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:199 +#: cinder/volume/drivers/nfs.py:203 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:204 +#: cinder/volume/drivers/nfs.py:208 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:213 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:216 +#: cinder/volume/drivers/nfs.py:221 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:362 +#: cinder/volume/drivers/nfs.py:368 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:365 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:374 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:384 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -3445,44 +3471,44 @@ msgstr "" msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:262 +#: cinder/volume/drivers/rbd.py:263 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:268 +#: cinder/volume/drivers/rbd.py:269 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:347 +#: cinder/volume/drivers/rbd.py:348 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:356 +#: cinder/volume/drivers/rbd.py:357 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:360 +#: cinder/volume/drivers/rbd.py:361 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:363 +#: cinder/volume/drivers/rbd.py:364 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:375 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:379 +#: cinder/volume/drivers/rbd.py:380 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:391 +#: cinder/volume/drivers/rbd.py:392 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3661,12 +3687,12 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:173 -#: cinder/volume/drivers/netapp/iscsi.py:1186 -#: cinder/volume/drivers/netapp/iscsi.py:1539 -#: cinder/volume/drivers/netapp/nfs.py:113 -#: cinder/volume/drivers/netapp/nfs.py:332 -#: cinder/volume/drivers/netapp/nfs.py:383 +#: cinder/volume/drivers/netapp/iscsi.py:172 +#: cinder/volume/drivers/netapp/iscsi.py:1191 +#: cinder/volume/drivers/netapp/iscsi.py:1548 +#: cinder/volume/drivers/netapp/nfs.py:115 +#: cinder/volume/drivers/netapp/nfs.py:338 +#: cinder/volume/drivers/netapp/nfs.py:390 #: cinder/volume/drivers/san/hp/hp_3par_common.py:126 #, python-format msgid "%s is not set" @@ -4009,63 +4035,63 @@ msgstr "" msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/drivers/storwize_svc.py:1366 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1377 +#: cinder/volume/drivers/storwize_svc.py:1378 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1416 +#: cinder/volume/drivers/storwize_svc.py:1417 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1422 +#: cinder/volume/drivers/storwize_svc.py:1423 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1429 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1436 +#: cinder/volume/drivers/storwize_svc.py:1437 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1441 +#: cinder/volume/drivers/storwize_svc.py:1442 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1447 +#: cinder/volume/drivers/storwize_svc.py:1448 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/storwize_svc.py:1457 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1468 +#: cinder/volume/drivers/storwize_svc.py:1469 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1475 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "" "CLI Exception output:\n" @@ -4074,7 +4100,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1493 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4082,7 +4108,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1511 +#: cinder/volume/drivers/storwize_svc.py:1512 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4090,7 +4116,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1521 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4099,7 +4125,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1535 +#: cinder/volume/drivers/storwize_svc.py:1536 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4108,7 +4134,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1543 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4668,192 +4694,192 @@ msgstr "" msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:950 msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:956 +#: cinder/volume/drivers/emc/emc_smis_common.py:957 #, fuzzy msgid "Cannot connect to ECOM server" msgstr "Muling kumonekta sa queue" -#: cinder/volume/drivers/emc/emc_smis_common.py:968 +#: cinder/volume/drivers/emc/emc_smis_common.py:969 #, python-format msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:981 +#: cinder/volume/drivers/emc/emc_smis_common.py:982 #, python-format msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:994 +#: cinder/volume/drivers/emc/emc_smis_common.py:995 #, python-format msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1007 +#: cinder/volume/drivers/emc/emc_smis_common.py:1008 #, python-format msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1051 +#: cinder/volume/drivers/emc/emc_smis_common.py:1052 #, python-format msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1057 +#: cinder/volume/drivers/emc/emc_smis_common.py:1058 #, python-format msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1063 +#: cinder/volume/drivers/emc/emc_smis_common.py:1064 #, python-format msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:1080 #, python-format msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1111 +#: cinder/volume/drivers/emc/emc_smis_common.py:1112 #, python-format msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/emc/emc_smis_common.py:1115 #, python-format msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1127 +#: cinder/volume/drivers/emc/emc_smis_common.py:1128 #, python-format msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1150 +#: cinder/volume/drivers/emc/emc_smis_common.py:1151 #, python-format msgid "" "Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " "not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1155 +#: cinder/volume/drivers/emc/emc_smis_common.py:1156 #, python-format msgid "" "Storage system: %(storage_system)s Storage Synchronized instance: " "%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1181 +#: cinder/volume/drivers/emc/emc_smis_common.py:1182 #, python-format msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1185 +#: cinder/volume/drivers/emc/emc_smis_common.py:1186 #, python-format msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1245 +#: cinder/volume/drivers/emc/emc_smis_common.py:1246 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage_system)s " "and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:1287 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" " %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1299 +#: cinder/volume/drivers/emc/emc_smis_common.py:1300 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1311 +#: cinder/volume/drivers/emc/emc_smis_common.py:1312 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage)s and " "%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1323 +#: cinder/volume/drivers/emc/emc_smis_common.py:1324 #, python-format msgid "" "Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " "to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1358 +#: cinder/volume/drivers/emc/emc_smis_common.py:1359 #, python-format msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1401 +#: cinder/volume/drivers/emc/emc_smis_common.py:1402 #, python-format msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1406 +#: cinder/volume/drivers/emc/emc_smis_common.py:1407 #, python-format msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1416 +#: cinder/volume/drivers/emc/emc_smis_common.py:1417 #, python-format msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1439 #, python-format msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1460 +#: cinder/volume/drivers/emc/emc_smis_common.py:1461 #, python-format msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1488 +#: cinder/volume/drivers/emc/emc_smis_common.py:1489 #, python-format msgid "" "iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" " is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1517 +#: cinder/volume/drivers/emc/emc_smis_common.py:1518 msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1523 +#: cinder/volume/drivers/emc/emc_smis_common.py:1524 #, python-format msgid "" "EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " "%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1535 +#: cinder/volume/drivers/emc/emc_smis_common.py:1536 msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1545 +#: cinder/volume/drivers/emc/emc_smis_common.py:1546 #, python-format msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1547 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1563 +#: cinder/volume/drivers/emc/emc_smis_common.py:1564 #, python-format msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" @@ -5357,130 +5383,130 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:127 +#: cinder/volume/drivers/netapp/iscsi.py:125 #, python-format msgid "API %(name)s failed: %(reason)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:138 -#: cinder/volume/drivers/netapp/iscsi.py:1171 +#: cinder/volume/drivers/netapp/iscsi.py:137 +#: cinder/volume/drivers/netapp/iscsi.py:1176 #, python-format msgid "Using WSDL: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:148 +#: cinder/volume/drivers/netapp/iscsi.py:147 #, python-format msgid "Using DFM server: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:153 +#: cinder/volume/drivers/netapp/iscsi.py:152 #, python-format msgid "Using storage service: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:158 +#: cinder/volume/drivers/netapp/iscsi.py:157 #, python-format msgid "Using storage service prefix: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:163 #, python-format msgid "Using vfiler: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:177 +#: cinder/volume/drivers/netapp/iscsi.py:176 msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:208 +#: cinder/volume/drivers/netapp/iscsi.py:207 #, fuzzy msgid "Connected to DFM server" msgstr "Muling kumonekta sa queue" -#: cinder/volume/drivers/netapp/iscsi.py:286 +#: cinder/volume/drivers/netapp/iscsi.py:283 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:321 +#: cinder/volume/drivers/netapp/iscsi.py:320 #, python-format msgid "Job failed: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:350 +#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" "Attempt to use volume_type without specifying " "netapp_storage_service_prefix flag." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:354 +#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" "You must set the netapp_storage_service flag in order to create volumes " "with no volume_type." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:423 msgid "Failed to provision dataset member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:439 +#: cinder/volume/drivers/netapp/iscsi.py:438 msgid "No LUN was created by the provision job" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:467 -#: cinder/volume/drivers/netapp/iscsi.py:1254 +#: cinder/volume/drivers/netapp/iscsi.py:466 +#: cinder/volume/drivers/netapp/iscsi.py:1259 #, python-format msgid "No entry in LUN table for volume %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:485 +#: cinder/volume/drivers/netapp/iscsi.py:484 msgid "Failed to remove and delete dataset LUN member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:501 +#: cinder/volume/drivers/netapp/iscsi.py:500 msgid "Failed to remove and delete dataset Qtree member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:542 +#: cinder/volume/drivers/netapp/iscsi.py:541 #, python-format msgid "No entry in LUN table for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:562 +#: cinder/volume/drivers/netapp/iscsi.py:561 #, python-format msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:579 +#: cinder/volume/drivers/netapp/iscsi.py:578 #, python-format msgid "Failed to get host details for host ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:816 -#: cinder/volume/drivers/netapp/iscsi.py:863 +#: cinder/volume/drivers/netapp/iscsi.py:815 +#: cinder/volume/drivers/netapp/iscsi.py:862 #, python-format msgid "No LUN ID for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:825 +#: cinder/volume/drivers/netapp/iscsi.py:824 #, python-format msgid "Failed to get target portal for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:830 +#: cinder/volume/drivers/netapp/iscsi.py:829 #, python-format msgid "Failed to get target IQN for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:934 +#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" "Failed to get LUN list. Is the DFM host time-synchronized with Cinder " "host?" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1046 -#: cinder/volume/drivers/netapp/iscsi.py:1385 -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:1045 +#: cinder/volume/drivers/netapp/iscsi.py:1392 +#: cinder/volume/drivers/netapp/iscsi.py:1714 #: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" @@ -5495,218 +5521,215 @@ msgid "" "%(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1079 -#: cinder/volume/drivers/netapp/nfs.py:277 +#: cinder/volume/drivers/netapp/iscsi.py:1080 +#: cinder/volume/drivers/netapp/nfs.py:279 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1090 +#: cinder/volume/drivers/netapp/iscsi.py:1092 #, python-format msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1147 +#: cinder/volume/drivers/netapp/iscsi.py:1151 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1220 -#: cinder/volume/drivers/netapp/iscsi.py:1565 +#: cinder/volume/drivers/netapp/iscsi.py:1225 +#: cinder/volume/drivers/netapp/iscsi.py:1574 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1242 -#: cinder/volume/drivers/netapp/iscsi.py:1580 +#: cinder/volume/drivers/netapp/iscsi.py:1247 +#: cinder/volume/drivers/netapp/iscsi.py:1589 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1258 -#: cinder/volume/drivers/netapp/iscsi.py:1373 -#: cinder/volume/drivers/netapp/iscsi.py:1597 +#: cinder/volume/drivers/netapp/iscsi.py:1263 +#: cinder/volume/drivers/netapp/iscsi.py:1380 +#: cinder/volume/drivers/netapp/iscsi.py:1606 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1295 +#: cinder/volume/drivers/netapp/iscsi.py:1300 #, python-format msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1302 +#: cinder/volume/drivers/netapp/iscsi.py:1308 #, python-format msgid "" "Succesfully fetched target details for LUN %(handle)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1307 -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:1313 +#: cinder/volume/drivers/netapp/iscsi.py:1652 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1311 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:1317 +#: cinder/volume/drivers/netapp/iscsi.py:1663 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1315 -#: cinder/volume/drivers/netapp/iscsi.py:1655 +#: cinder/volume/drivers/netapp/iscsi.py:1321 +#: cinder/volume/drivers/netapp/iscsi.py:1666 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1348 +#: cinder/volume/drivers/netapp/iscsi.py:1354 #, python-format msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1369 +#: cinder/volume/drivers/netapp/iscsi.py:1376 #, python-format msgid "No entry in LUN table for snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1413 -#: cinder/volume/drivers/netapp/iscsi.py:1911 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/netapp/iscsi.py:1924 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1423 -#: cinder/volume/drivers/netapp/iscsi.py:2192 +#: cinder/volume/drivers/netapp/iscsi.py:1431 +#: cinder/volume/drivers/netapp/iscsi.py:2207 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1443 +#: cinder/volume/drivers/netapp/iscsi.py:1451 #, python-format msgid "Could not find handle for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1462 -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:1470 +#: cinder/volume/drivers/netapp/iscsi.py:1953 #, python-format msgid "" "Cannot clone volume of size %(vol_size)s from src volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1522 +#: cinder/volume/drivers/netapp/iscsi.py:1531 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:1598 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1632 +#: cinder/volume/drivers/netapp/iscsi.py:1641 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1636 +#: cinder/volume/drivers/netapp/iscsi.py:1646 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1692 +#: cinder/volume/drivers/netapp/iscsi.py:1703 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1721 +#: cinder/volume/drivers/netapp/iscsi.py:1733 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1739 +#: cinder/volume/drivers/netapp/iscsi.py:1752 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1815 +#: cinder/volume/drivers/netapp/iscsi.py:1826 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1833 +#: cinder/volume/drivers/netapp/iscsi.py:1846 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1927 +#: cinder/volume/drivers/netapp/iscsi.py:1940 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2061 +#: cinder/volume/drivers/netapp/iscsi.py:2076 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2196 +#: cinder/volume/drivers/netapp/iscsi.py:2211 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2381 +#: cinder/volume/drivers/netapp/iscsi.py:2396 #, python-format msgid "Error finding luns for volume %(vol)s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2485 +#: cinder/volume/drivers/netapp/iscsi.py:2500 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2488 +#: cinder/volume/drivers/netapp/iscsi.py:2504 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:319 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path\n" -" %(export_path)s, vol %(volume_name)s,\n" -" clone_name %(clone_name)s" +"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " +"%(volume_name)s, clone_name %(clone_name)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:465 +#: cinder/volume/drivers/netapp/nfs.py:472 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:491 +#: cinder/volume/drivers/netapp/nfs.py:498 #, python-format msgid "" -"No volume on cluster with vserver\n" -" %(vserver)s and junction path " -"%(junction)s\n" -" " +"No volume on cluster with vserver%(vserver)s and junction path " +"%(junction)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:497 +#: cinder/volume/drivers/netapp/nfs.py:505 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,\n" -" dest %(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,dest " +"%(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:551 +#: cinder/volume/drivers/netapp/nfs.py:560 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:559 +#: cinder/volume/drivers/netapp/nfs.py:568 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -5804,7 +5827,7 @@ msgstr "" msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:235 +#: cinder/volume/drivers/san/hp_lefthand.py:236 msgid "local_path not supported" msgstr "" @@ -5836,40 +5859,94 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:501 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:312 #, python-format -msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 #, 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:546 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, 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:602 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 #, 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:630 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:692 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "Merong hindi-inaasahang pagkakamali habang tumatakbo ang command." +#~ msgid "Created reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "%(flag)s : FLAG SET " +#~ msgstr "" + +#~ msgid "" +#~ "The root_helper option (which lets you" +#~ " specify a root wrapper different " +#~ "from cinder-rootwrap, and defaults to" +#~ " using sudo) is now deprecated. You" +#~ " should use the rootwrap_config option " +#~ "instead." +#~ msgstr "" + +#~ msgid "Filtered %(hosts)s" +#~ msgstr "" + +#~ msgid "Choosing %(best_host)s" +#~ msgstr "" + +#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, exp_path\n" +#~ " %(export_path)s, vol %(volume_name)s,\n" +#~ " clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with vserver\n" +#~ " %(vserver)s and " +#~ "junction path %(junction)s\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" +#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ msgstr "" + +#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgstr "" + diff --git a/cinder/locale/tr/LC_MESSAGES/cinder.po b/cinder/locale/tr/LC_MESSAGES/cinder.po index 9832e09e0..6ca0be195 100644 --- a/cinder/locale/tr/LC_MESSAGES/cinder.po +++ b/cinder/locale/tr/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-06-16 18:10+0000\n" +"POT-Creation-Date: 2013-06-20 18:10+0000\n" "PO-Revision-Date: 2011-12-14 18:10+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish \n" @@ -41,512 +41,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:84 +#: cinder/exception.py:90 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:105 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:118 +#: cinder/exception.py:124 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:122 +#: cinder/exception.py:128 msgid "Not authorized." msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:133 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:131 +#: cinder/exception.py:137 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:141 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:145 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:150 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:148 +#: cinder/exception.py:154 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:158 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:162 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:166 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:170 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:174 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:178 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:182 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:186 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:192 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:196 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:194 +#: cinder/exception.py:200 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:204 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:208 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:212 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:216 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:222 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:220 +#: cinder/exception.py:226 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:224 +#: cinder/exception.py:230 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:229 +#: cinder/exception.py:235 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:233 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:238 cinder/exception.py:251 +#: cinder/exception.py:244 cinder/exception.py:257 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:242 cinder/exception.py:255 +#: cinder/exception.py:248 cinder/exception.py:261 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:246 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:259 +#: cinder/exception.py:265 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:263 +#: cinder/exception.py:269 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:268 +#: cinder/exception.py:274 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:273 +#: cinder/exception.py:279 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:283 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:287 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:286 +#: cinder/exception.py:292 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:296 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:300 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:304 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:308 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:312 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:316 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:320 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:324 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:328 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:332 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:336 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:340 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:344 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:349 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:353 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:357 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:361 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:365 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:369 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:373 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:377 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:381 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:386 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:390 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:394 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:397 +#: cinder/exception.py:403 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:401 +#: cinder/exception.py:407 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:405 +#: cinder/exception.py:411 msgid "Migration error" msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:415 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:419 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:423 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:427 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:431 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:435 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:439 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:446 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:451 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:455 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:459 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:463 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:467 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:471 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:475 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:474 +#: cinder/exception.py:480 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:478 +#: cinder/exception.py:484 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:482 +#: cinder/exception.py:488 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:492 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:496 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:500 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:504 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:508 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:512 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:516 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:520 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:524 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:528 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:533 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:531 +#: cinder/exception.py:537 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:535 cinder/exception.py:547 +#: cinder/exception.py:541 cinder/exception.py:553 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:545 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:549 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:557 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:562 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:566 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:570 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:574 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:578 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -571,19 +571,27 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:705 +#: cinder/quota.py:98 +#, python-format +msgid "" +"Default quota for resource: %(res)s is set by the default quota flag: " +"quota_%(res)s, it is now deprecated. Please use the the default quota " +"class for default quota." +msgstr "" + +#: cinder/quota.py:724 #, python-format -msgid "Created reservations %(reservations)s" +msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:727 +#: cinder/quota.py:746 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:748 +#: cinder/quota.py:766 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "Failed to roll back reservations %s" msgstr "" #: cinder/service.py:125 @@ -623,170 +631,147 @@ msgstr "" msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: cinder/service.py:276 +#: cinder/service.py:277 #, python-format msgid "Child %(pid)d exited with status %(code)d" msgstr "" -#: cinder/service.py:279 cinder/openstack/common/service.py:266 +#: cinder/service.py:281 cinder/openstack/common/service.py:266 #, python-format msgid "pid %d not in child list" msgstr "" -#: cinder/service.py:287 +#: cinder/service.py:289 #, python-format msgid "_wait_child %d" msgstr "" -#: cinder/service.py:303 +#: cinder/service.py:305 #, python-format msgid "wait wrap.failed %s" msgstr "" -#: cinder/service.py:311 cinder/openstack/common/service.py:294 +#: cinder/service.py:313 cinder/openstack/common/service.py:294 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: cinder/service.py:322 cinder/openstack/common/service.py:305 +#: cinder/service.py:324 cinder/openstack/common/service.py:305 #, python-format msgid "Waiting on %d children to exit" msgstr "" -#: cinder/service.py:354 +#: cinder/service.py:357 #, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:368 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:459 +#: cinder/service.py:462 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:496 +#: cinder/service.py:499 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:511 +#: cinder/service.py:514 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:517 +#: cinder/service.py:520 msgid "model server went away" msgstr "" -#: cinder/service.py:609 cinder/openstack/common/service.py:113 +#: cinder/service.py:612 cinder/openstack/common/service.py:113 #: cinder/openstack/common/service.py:276 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:616 +#: cinder/service.py:619 #, python-format -msgid "%(flag)s : FLAG SET " +msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:93 +#: cinder/utils.py:90 #, python-format msgid "Fetching %s" msgstr "" -#: cinder/utils.py:144 cinder/openstack/common/processutils.py:127 +#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 #, python-format -msgid "Got unknown keyword args to utils.execute: %r" +msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:150 -msgid "" -"The root_helper option (which lets you specify a root wrapper different " -"from cinder-rootwrap, and defaults to using sudo) is now deprecated. You " -"should use the rootwrap_config option instead." +#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:166 cinder/openstack/common/processutils.py:142 -#, python-format -msgid "Running cmd (subprocess): %s" +#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:183 cinder/utils.py:264 -#: cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 #: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:196 cinder/openstack/common/processutils.py:179 -#, python-format -msgid "%r failed. Retrying." -msgstr "" - -#: cinder/utils.py:238 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:240 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:244 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:313 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:329 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:370 +#: cinder/utils.py:266 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:529 +#: cinder/utils.py:426 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:532 +#: cinder/utils.py:429 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:566 +#: cinder/utils.py:464 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:577 +#: cinder/utils.py:475 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:627 +#: cinder/utils.py:525 msgid "in looping call" msgstr "" -#: cinder/utils.py:798 +#: cinder/utils.py:696 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:888 +#: cinder/utils.py:786 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1066 +#: cinder/utils.py:964 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1085,6 +1070,10 @@ msgstr "" msgid "No image_name was specified in request." msgstr "" +#: cinder/api/contrib/volume_actions.py:197 +msgid "New volume size must be specified as an integer." +msgstr "" + #: cinder/api/contrib/volume_transfer.py:133 msgid "Listing volume transfers" msgstr "" @@ -1353,81 +1342,81 @@ msgstr "" msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:80 +#: cinder/backup/manager.py:81 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:84 +#: cinder/backup/manager.py:85 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:88 +#: cinder/backup/manager.py:89 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:99 +#: cinder/backup/manager.py:100 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:105 +#: cinder/backup/manager.py:106 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:110 +#: cinder/backup/manager.py:111 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:120 +#: cinder/backup/manager.py:121 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:129 +#: cinder/backup/manager.py:130 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:138 +#: cinder/backup/manager.py:139 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:161 +#: cinder/backup/manager.py:162 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:167 +#: cinder/backup/manager.py:168 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:177 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:184 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:200 +#: cinder/backup/manager.py:201 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1435,26 +1424,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:221 +#: cinder/backup/manager.py:222 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:229 +#: cinder/backup/manager.py:230 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:235 +#: cinder/backup/manager.py:236 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:245 +#: cinder/backup/manager.py:246 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1462,7 +1451,7 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:265 +#: cinder/backup/manager.py:266 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" @@ -1790,50 +1779,50 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/db/sqlalchemy/api.py:65 +#: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" -#: cinder/db/sqlalchemy/api.py:192 +#: cinder/db/sqlalchemy/api.py:194 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:799 +#: cinder/db/sqlalchemy/api.py:813 #, python-format msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1818 cinder/db/sqlalchemy/api.py:1844 +#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1901 +#: cinder/db/sqlalchemy/api.py:1915 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1945 +#: cinder/db/sqlalchemy/api.py:1959 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2008 +#: cinder/db/sqlalchemy/api.py:2022 #, python-format msgid "No backup with id %(backup_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2091 +#: cinder/db/sqlalchemy/api.py:2105 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2115 +#: cinder/db/sqlalchemy/api.py:2129 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2138 +#: cinder/db/sqlalchemy/api.py:2152 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2050,6 +2039,21 @@ msgstr "" msgid "No handler for matches of kind %s" msgstr "" +#: cinder/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: cinder/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2565,19 +2569,19 @@ msgid "" "%(exc)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:157 +#: cinder/scheduler/filter_scheduler.py:161 #, python-format msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:205 +#: cinder/scheduler/filter_scheduler.py:212 #, python-format -msgid "Filtered %(hosts)s" +msgid "Filtered %s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:211 +#: cinder/scheduler/filter_scheduler.py:218 #, python-format -msgid "Choosing %(best_host)s" +msgid "Choosing %s" msgstr "" #: cinder/scheduler/host_manager.py:240 @@ -2585,12 +2589,12 @@ msgstr "" msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: cinder/scheduler/host_manager.py:244 +#: cinder/scheduler/host_manager.py:245 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:267 +#: cinder/scheduler/host_manager.py:269 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2605,9 +2609,9 @@ msgstr "" msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: cinder/scheduler/scheduler_options.py:79 +#: cinder/scheduler/scheduler_options.py:80 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Could not decode scheduler options: '%s'" msgstr "" #: cinder/scheduler/simple.py:79 @@ -2630,7 +2634,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:566 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2766,7 +2770,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:568 msgid "status must be available" msgstr "" @@ -2910,77 +2914,99 @@ msgstr "" msgid "Volume status is in-use." msgstr "" -#: cinder/volume/driver.py:94 cinder/volume/drivers/netapp/nfs.py:257 +#: cinder/volume/api.py:786 +msgid "Volume status must be available to extend." +msgstr "" + +#: cinder/volume/api.py:791 +#, 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:807 +#, 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/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:215 +msgid "Extend volume not implemented" +msgstr "" + +#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:269 +#: cinder/volume/driver.py:289 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:273 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:367 +#: cinder/volume/driver.py:387 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:387 +#: cinder/volume/driver.py:407 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:404 +#: cinder/volume/driver.py:424 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:483 +#: cinder/volume/driver.py:503 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: cinder/volume/driver.py:487 +#: cinder/volume/driver.py:507 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:500 +#: cinder/volume/driver.py:520 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:507 +#: cinder/volume/driver.py:527 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:526 cinder/volume/manager.py:719 -#: cinder/volume/drivers/lvm.py:562 cinder/volume/drivers/lvm.py:686 -#: cinder/volume/drivers/storwize_svc.py:1348 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 +#: cinder/volume/drivers/storwize_svc.py:1349 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/netapp/iscsi.py:1488 -#: cinder/volume/drivers/netapp/iscsi.py:2240 -#: cinder/volume/drivers/netapp/iscsi.py:2519 -#: cinder/volume/drivers/nexenta/volume.py:317 +#: cinder/volume/drivers/netapp/iscsi.py:1122 +#: cinder/volume/drivers/netapp/iscsi.py:1497 +#: cinder/volume/drivers/netapp/iscsi.py:2255 +#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:604 +#: cinder/volume/driver.py:628 msgid "Driver must implement initialize_connection" msgstr "" @@ -2989,127 +3015,127 @@ msgstr "" msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:145 +#: cinder/volume/manager.py:146 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:150 +#: cinder/volume/manager.py:151 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:155 +#: cinder/volume/manager.py:156 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:158 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:160 +#: cinder/volume/manager.py:161 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:219 +#: cinder/volume/manager.py:218 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:232 +#: cinder/volume/manager.py:233 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:236 +#: cinder/volume/manager.py:237 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:245 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:284 +#: cinder/volume/manager.py:285 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:294 +#: cinder/volume/manager.py:295 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:327 +#: cinder/volume/manager.py:328 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:335 +#: cinder/volume/manager.py:336 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:361 +#: cinder/volume/manager.py:362 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:380 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:383 +#: cinder/volume/manager.py:384 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:388 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:417 cinder/volume/manager.py:430 +#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:423 +#: cinder/volume/manager.py:424 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:428 +#: cinder/volume/manager.py:429 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:433 +#: cinder/volume/manager.py:434 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:454 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:457 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:472 +#: cinder/volume/manager.py:473 #, python-format msgid "snapshot %s: creating" msgstr "" @@ -3119,54 +3145,54 @@ msgstr "" msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:496 +#: cinder/volume/manager.py:497 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:504 cinder/volume/manager.py:514 +#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:518 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:543 +#: cinder/volume/manager.py:544 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:547 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:565 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:623 cinder/volume/manager.py:628 +#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:633 +#: cinder/volume/manager.py:635 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:652 +#: cinder/volume/manager.py:654 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:732 +#: cinder/volume/manager.py:735 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:736 +#: cinder/volume/manager.py:739 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3278,36 +3304,36 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:64 +#: cinder/volume/drivers/glusterfs.py:65 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:69 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:81 +#: cinder/volume/drivers/glusterfs.py:82 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:99 cinder/volume/drivers/nfs.py:241 +#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:109 cinder/volume/drivers/nfs.py:251 +#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:173 cinder/volume/drivers/nfs.py:314 +#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:251 cinder/volume/drivers/nfs.py:428 +#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 #, python-format msgid "%s is already mounted" msgstr "" @@ -3317,113 +3343,113 @@ msgstr "" msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:197 +#: cinder/volume/drivers/lvm.py:202 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:204 +#: cinder/volume/drivers/lvm.py:209 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:218 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/lvm.py:243 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:268 cinder/volume/drivers/lvm.py:664 +#: cinder/volume/drivers/lvm.py:273 cinder/volume/drivers/lvm.py:672 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:345 +#: cinder/volume/drivers/lvm.py:350 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:366 +#: cinder/volume/drivers/lvm.py:371 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:380 +#: cinder/volume/drivers/lvm.py:385 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:432 +#: cinder/volume/drivers/lvm.py:437 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:512 cinder/volume/drivers/lvm.py:526 +#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:531 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:544 +#: cinder/volume/drivers/lvm.py:549 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/lvm.py:585 +#: cinder/volume/drivers/lvm.py:591 #, python-format msgid "Error retrieving volume status: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:142 +#: cinder/volume/drivers/nfs.py:145 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:143 +#: cinder/volume/drivers/nfs.py:146 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:199 +#: cinder/volume/drivers/nfs.py:203 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:204 +#: cinder/volume/drivers/nfs.py:208 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:213 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:216 +#: cinder/volume/drivers/nfs.py:221 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:362 +#: cinder/volume/drivers/nfs.py:368 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:365 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:374 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:384 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -3445,44 +3471,44 @@ msgstr "" msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:262 +#: cinder/volume/drivers/rbd.py:263 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:268 +#: cinder/volume/drivers/rbd.py:269 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:347 +#: cinder/volume/drivers/rbd.py:348 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:356 +#: cinder/volume/drivers/rbd.py:357 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:360 +#: cinder/volume/drivers/rbd.py:361 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:363 +#: cinder/volume/drivers/rbd.py:364 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:375 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:379 +#: cinder/volume/drivers/rbd.py:380 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:391 +#: cinder/volume/drivers/rbd.py:392 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3661,12 +3687,12 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:173 -#: cinder/volume/drivers/netapp/iscsi.py:1186 -#: cinder/volume/drivers/netapp/iscsi.py:1539 -#: cinder/volume/drivers/netapp/nfs.py:113 -#: cinder/volume/drivers/netapp/nfs.py:332 -#: cinder/volume/drivers/netapp/nfs.py:383 +#: cinder/volume/drivers/netapp/iscsi.py:172 +#: cinder/volume/drivers/netapp/iscsi.py:1191 +#: cinder/volume/drivers/netapp/iscsi.py:1548 +#: cinder/volume/drivers/netapp/nfs.py:115 +#: cinder/volume/drivers/netapp/nfs.py:338 +#: cinder/volume/drivers/netapp/nfs.py:390 #: cinder/volume/drivers/san/hp/hp_3par_common.py:126 #, python-format msgid "%s is not set" @@ -4009,63 +4035,63 @@ msgstr "" msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/drivers/storwize_svc.py:1366 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1377 +#: cinder/volume/drivers/storwize_svc.py:1378 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1416 +#: cinder/volume/drivers/storwize_svc.py:1417 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1422 +#: cinder/volume/drivers/storwize_svc.py:1423 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1429 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1436 +#: cinder/volume/drivers/storwize_svc.py:1437 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1441 +#: cinder/volume/drivers/storwize_svc.py:1442 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1447 +#: cinder/volume/drivers/storwize_svc.py:1448 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/storwize_svc.py:1457 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1468 +#: cinder/volume/drivers/storwize_svc.py:1469 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1475 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "" "CLI Exception output:\n" @@ -4074,7 +4100,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1493 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4082,7 +4108,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1511 +#: cinder/volume/drivers/storwize_svc.py:1512 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4090,7 +4116,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1521 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4099,7 +4125,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1535 +#: cinder/volume/drivers/storwize_svc.py:1536 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4108,7 +4134,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1543 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4668,191 +4694,191 @@ msgstr "" msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:950 msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:956 +#: cinder/volume/drivers/emc/emc_smis_common.py:957 msgid "Cannot connect to ECOM server" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:968 +#: cinder/volume/drivers/emc/emc_smis_common.py:969 #, python-format msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:981 +#: cinder/volume/drivers/emc/emc_smis_common.py:982 #, python-format msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:994 +#: cinder/volume/drivers/emc/emc_smis_common.py:995 #, python-format msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1007 +#: cinder/volume/drivers/emc/emc_smis_common.py:1008 #, python-format msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1051 +#: cinder/volume/drivers/emc/emc_smis_common.py:1052 #, python-format msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1057 +#: cinder/volume/drivers/emc/emc_smis_common.py:1058 #, python-format msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1063 +#: cinder/volume/drivers/emc/emc_smis_common.py:1064 #, python-format msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:1080 #, python-format msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1111 +#: cinder/volume/drivers/emc/emc_smis_common.py:1112 #, python-format msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/emc/emc_smis_common.py:1115 #, python-format msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1127 +#: cinder/volume/drivers/emc/emc_smis_common.py:1128 #, python-format msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1150 +#: cinder/volume/drivers/emc/emc_smis_common.py:1151 #, python-format msgid "" "Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " "not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1155 +#: cinder/volume/drivers/emc/emc_smis_common.py:1156 #, python-format msgid "" "Storage system: %(storage_system)s Storage Synchronized instance: " "%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1181 +#: cinder/volume/drivers/emc/emc_smis_common.py:1182 #, python-format msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1185 +#: cinder/volume/drivers/emc/emc_smis_common.py:1186 #, python-format msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1245 +#: cinder/volume/drivers/emc/emc_smis_common.py:1246 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage_system)s " "and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:1287 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" " %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1299 +#: cinder/volume/drivers/emc/emc_smis_common.py:1300 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1311 +#: cinder/volume/drivers/emc/emc_smis_common.py:1312 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage)s and " "%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1323 +#: cinder/volume/drivers/emc/emc_smis_common.py:1324 #, python-format msgid "" "Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " "to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1358 +#: cinder/volume/drivers/emc/emc_smis_common.py:1359 #, python-format msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1401 +#: cinder/volume/drivers/emc/emc_smis_common.py:1402 #, python-format msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1406 +#: cinder/volume/drivers/emc/emc_smis_common.py:1407 #, python-format msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1416 +#: cinder/volume/drivers/emc/emc_smis_common.py:1417 #, python-format msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1439 #, python-format msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1460 +#: cinder/volume/drivers/emc/emc_smis_common.py:1461 #, python-format msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1488 +#: cinder/volume/drivers/emc/emc_smis_common.py:1489 #, python-format msgid "" "iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" " is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1517 +#: cinder/volume/drivers/emc/emc_smis_common.py:1518 msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1523 +#: cinder/volume/drivers/emc/emc_smis_common.py:1524 #, python-format msgid "" "EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " "%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1535 +#: cinder/volume/drivers/emc/emc_smis_common.py:1536 msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1545 +#: cinder/volume/drivers/emc/emc_smis_common.py:1546 #, python-format msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1547 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1563 +#: cinder/volume/drivers/emc/emc_smis_common.py:1564 #, python-format msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" @@ -5356,129 +5382,129 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:127 +#: cinder/volume/drivers/netapp/iscsi.py:125 #, python-format msgid "API %(name)s failed: %(reason)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:138 -#: cinder/volume/drivers/netapp/iscsi.py:1171 +#: cinder/volume/drivers/netapp/iscsi.py:137 +#: cinder/volume/drivers/netapp/iscsi.py:1176 #, python-format msgid "Using WSDL: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:148 +#: cinder/volume/drivers/netapp/iscsi.py:147 #, python-format msgid "Using DFM server: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:153 +#: cinder/volume/drivers/netapp/iscsi.py:152 #, python-format msgid "Using storage service: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:158 +#: cinder/volume/drivers/netapp/iscsi.py:157 #, python-format msgid "Using storage service prefix: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:163 #, python-format msgid "Using vfiler: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:177 +#: cinder/volume/drivers/netapp/iscsi.py:176 msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:208 +#: cinder/volume/drivers/netapp/iscsi.py:207 msgid "Connected to DFM server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:286 +#: cinder/volume/drivers/netapp/iscsi.py:283 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:321 +#: cinder/volume/drivers/netapp/iscsi.py:320 #, python-format msgid "Job failed: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:350 +#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" "Attempt to use volume_type without specifying " "netapp_storage_service_prefix flag." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:354 +#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" "You must set the netapp_storage_service flag in order to create volumes " "with no volume_type." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:423 msgid "Failed to provision dataset member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:439 +#: cinder/volume/drivers/netapp/iscsi.py:438 msgid "No LUN was created by the provision job" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:467 -#: cinder/volume/drivers/netapp/iscsi.py:1254 +#: cinder/volume/drivers/netapp/iscsi.py:466 +#: cinder/volume/drivers/netapp/iscsi.py:1259 #, python-format msgid "No entry in LUN table for volume %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:485 +#: cinder/volume/drivers/netapp/iscsi.py:484 msgid "Failed to remove and delete dataset LUN member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:501 +#: cinder/volume/drivers/netapp/iscsi.py:500 msgid "Failed to remove and delete dataset Qtree member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:542 +#: cinder/volume/drivers/netapp/iscsi.py:541 #, python-format msgid "No entry in LUN table for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:562 +#: cinder/volume/drivers/netapp/iscsi.py:561 #, python-format msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:579 +#: cinder/volume/drivers/netapp/iscsi.py:578 #, python-format msgid "Failed to get host details for host ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:816 -#: cinder/volume/drivers/netapp/iscsi.py:863 +#: cinder/volume/drivers/netapp/iscsi.py:815 +#: cinder/volume/drivers/netapp/iscsi.py:862 #, python-format msgid "No LUN ID for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:825 +#: cinder/volume/drivers/netapp/iscsi.py:824 #, python-format msgid "Failed to get target portal for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:830 +#: cinder/volume/drivers/netapp/iscsi.py:829 #, python-format msgid "Failed to get target IQN for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:934 +#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" "Failed to get LUN list. Is the DFM host time-synchronized with Cinder " "host?" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1046 -#: cinder/volume/drivers/netapp/iscsi.py:1385 -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:1045 +#: cinder/volume/drivers/netapp/iscsi.py:1392 +#: cinder/volume/drivers/netapp/iscsi.py:1714 #: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" @@ -5493,218 +5519,215 @@ msgid "" "%(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1079 -#: cinder/volume/drivers/netapp/nfs.py:277 +#: cinder/volume/drivers/netapp/iscsi.py:1080 +#: cinder/volume/drivers/netapp/nfs.py:279 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1090 +#: cinder/volume/drivers/netapp/iscsi.py:1092 #, python-format msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1147 +#: cinder/volume/drivers/netapp/iscsi.py:1151 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1220 -#: cinder/volume/drivers/netapp/iscsi.py:1565 +#: cinder/volume/drivers/netapp/iscsi.py:1225 +#: cinder/volume/drivers/netapp/iscsi.py:1574 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1242 -#: cinder/volume/drivers/netapp/iscsi.py:1580 +#: cinder/volume/drivers/netapp/iscsi.py:1247 +#: cinder/volume/drivers/netapp/iscsi.py:1589 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1258 -#: cinder/volume/drivers/netapp/iscsi.py:1373 -#: cinder/volume/drivers/netapp/iscsi.py:1597 +#: cinder/volume/drivers/netapp/iscsi.py:1263 +#: cinder/volume/drivers/netapp/iscsi.py:1380 +#: cinder/volume/drivers/netapp/iscsi.py:1606 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1295 +#: cinder/volume/drivers/netapp/iscsi.py:1300 #, python-format msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1302 +#: cinder/volume/drivers/netapp/iscsi.py:1308 #, python-format msgid "" "Succesfully fetched target details for LUN %(handle)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1307 -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:1313 +#: cinder/volume/drivers/netapp/iscsi.py:1652 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1311 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:1317 +#: cinder/volume/drivers/netapp/iscsi.py:1663 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1315 -#: cinder/volume/drivers/netapp/iscsi.py:1655 +#: cinder/volume/drivers/netapp/iscsi.py:1321 +#: cinder/volume/drivers/netapp/iscsi.py:1666 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1348 +#: cinder/volume/drivers/netapp/iscsi.py:1354 #, python-format msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1369 +#: cinder/volume/drivers/netapp/iscsi.py:1376 #, python-format msgid "No entry in LUN table for snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1413 -#: cinder/volume/drivers/netapp/iscsi.py:1911 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/netapp/iscsi.py:1924 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1423 -#: cinder/volume/drivers/netapp/iscsi.py:2192 +#: cinder/volume/drivers/netapp/iscsi.py:1431 +#: cinder/volume/drivers/netapp/iscsi.py:2207 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1443 +#: cinder/volume/drivers/netapp/iscsi.py:1451 #, python-format msgid "Could not find handle for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1462 -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:1470 +#: cinder/volume/drivers/netapp/iscsi.py:1953 #, python-format msgid "" "Cannot clone volume of size %(vol_size)s from src volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1522 +#: cinder/volume/drivers/netapp/iscsi.py:1531 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:1598 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1632 +#: cinder/volume/drivers/netapp/iscsi.py:1641 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1636 +#: cinder/volume/drivers/netapp/iscsi.py:1646 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1692 +#: cinder/volume/drivers/netapp/iscsi.py:1703 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1721 +#: cinder/volume/drivers/netapp/iscsi.py:1733 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1739 +#: cinder/volume/drivers/netapp/iscsi.py:1752 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1815 +#: cinder/volume/drivers/netapp/iscsi.py:1826 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1833 +#: cinder/volume/drivers/netapp/iscsi.py:1846 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1927 +#: cinder/volume/drivers/netapp/iscsi.py:1940 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2061 +#: cinder/volume/drivers/netapp/iscsi.py:2076 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2196 +#: cinder/volume/drivers/netapp/iscsi.py:2211 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2381 +#: cinder/volume/drivers/netapp/iscsi.py:2396 #, python-format msgid "Error finding luns for volume %(vol)s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2485 +#: cinder/volume/drivers/netapp/iscsi.py:2500 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2488 +#: cinder/volume/drivers/netapp/iscsi.py:2504 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:319 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path\n" -" %(export_path)s, vol %(volume_name)s,\n" -" clone_name %(clone_name)s" +"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " +"%(volume_name)s, clone_name %(clone_name)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:465 +#: cinder/volume/drivers/netapp/nfs.py:472 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:491 +#: cinder/volume/drivers/netapp/nfs.py:498 #, python-format msgid "" -"No volume on cluster with vserver\n" -" %(vserver)s and junction path " -"%(junction)s\n" -" " +"No volume on cluster with vserver%(vserver)s and junction path " +"%(junction)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:497 +#: cinder/volume/drivers/netapp/nfs.py:505 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,\n" -" dest %(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,dest " +"%(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:551 +#: cinder/volume/drivers/netapp/nfs.py:560 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:559 +#: cinder/volume/drivers/netapp/nfs.py:568 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -5802,7 +5825,7 @@ msgstr "" msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:235 +#: cinder/volume/drivers/san/hp_lefthand.py:236 msgid "local_path not supported" msgstr "" @@ -5834,40 +5857,94 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:501 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:312 #, python-format -msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:546 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, 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:602 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 #, 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:630 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:692 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 #, python-format msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "Created reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "%(flag)s : FLAG SET " +#~ msgstr "" + +#~ msgid "" +#~ "The root_helper option (which lets you" +#~ " specify a root wrapper different " +#~ "from cinder-rootwrap, and defaults to" +#~ " using sudo) is now deprecated. You" +#~ " should use the rootwrap_config option " +#~ "instead." +#~ msgstr "" + +#~ msgid "Filtered %(hosts)s" +#~ msgstr "" + +#~ msgid "Choosing %(best_host)s" +#~ msgstr "" + +#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, exp_path\n" +#~ " %(export_path)s, vol %(volume_name)s,\n" +#~ " clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with vserver\n" +#~ " %(vserver)s and " +#~ "junction path %(junction)s\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" +#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ msgstr "" + +#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgstr "" + diff --git a/cinder/locale/tr_TR/LC_MESSAGES/cinder.po b/cinder/locale/tr_TR/LC_MESSAGES/cinder.po index 5cece8d89..733810fe2 100644 --- a/cinder/locale/tr_TR/LC_MESSAGES/cinder.po +++ b/cinder/locale/tr_TR/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-06-16 18:10+0000\n" +"POT-Creation-Date: 2013-06-20 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Turkish (Turkey) " @@ -42,512 +42,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:84 +#: cinder/exception.py:90 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:105 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:118 +#: cinder/exception.py:124 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:122 +#: cinder/exception.py:128 msgid "Not authorized." msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:133 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:131 +#: cinder/exception.py:137 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:141 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:145 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:150 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:148 +#: cinder/exception.py:154 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:158 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:162 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:166 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:170 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:174 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:178 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:182 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:186 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:192 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:196 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:194 +#: cinder/exception.py:200 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:204 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:208 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:212 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:216 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:222 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:220 +#: cinder/exception.py:226 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:224 +#: cinder/exception.py:230 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:229 +#: cinder/exception.py:235 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:233 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:238 cinder/exception.py:251 +#: cinder/exception.py:244 cinder/exception.py:257 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:242 cinder/exception.py:255 +#: cinder/exception.py:248 cinder/exception.py:261 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:246 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:259 +#: cinder/exception.py:265 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:263 +#: cinder/exception.py:269 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:268 +#: cinder/exception.py:274 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:273 +#: cinder/exception.py:279 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:283 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:287 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:286 +#: cinder/exception.py:292 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:296 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:300 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:304 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:308 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:312 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:316 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:320 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:324 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:328 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:332 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:336 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:340 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:344 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:349 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:353 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:357 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:361 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:365 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:369 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:373 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:377 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:381 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:386 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:390 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:394 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:397 +#: cinder/exception.py:403 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:401 +#: cinder/exception.py:407 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:405 +#: cinder/exception.py:411 msgid "Migration error" msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:415 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:419 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:423 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:427 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:431 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:435 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:439 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:446 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:451 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:455 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:459 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:463 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:467 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:471 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:475 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:474 +#: cinder/exception.py:480 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:478 +#: cinder/exception.py:484 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:482 +#: cinder/exception.py:488 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:492 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:496 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:500 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:504 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:508 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:512 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:516 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:520 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:524 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:528 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:533 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:531 +#: cinder/exception.py:537 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:535 cinder/exception.py:547 +#: cinder/exception.py:541 cinder/exception.py:553 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:545 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:549 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:557 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:562 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:566 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:570 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:574 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:578 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -572,19 +572,27 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:705 +#: cinder/quota.py:98 +#, python-format +msgid "" +"Default quota for resource: %(res)s is set by the default quota flag: " +"quota_%(res)s, it is now deprecated. Please use the the default quota " +"class for default quota." +msgstr "" + +#: cinder/quota.py:724 #, python-format -msgid "Created reservations %(reservations)s" +msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:727 +#: cinder/quota.py:746 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:748 +#: cinder/quota.py:766 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "Failed to roll back reservations %s" msgstr "" #: cinder/service.py:125 @@ -624,170 +632,147 @@ msgstr "" msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: cinder/service.py:276 +#: cinder/service.py:277 #, python-format msgid "Child %(pid)d exited with status %(code)d" msgstr "" -#: cinder/service.py:279 cinder/openstack/common/service.py:266 +#: cinder/service.py:281 cinder/openstack/common/service.py:266 #, python-format msgid "pid %d not in child list" msgstr "" -#: cinder/service.py:287 +#: cinder/service.py:289 #, python-format msgid "_wait_child %d" msgstr "" -#: cinder/service.py:303 +#: cinder/service.py:305 #, python-format msgid "wait wrap.failed %s" msgstr "" -#: cinder/service.py:311 cinder/openstack/common/service.py:294 +#: cinder/service.py:313 cinder/openstack/common/service.py:294 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: cinder/service.py:322 cinder/openstack/common/service.py:305 +#: cinder/service.py:324 cinder/openstack/common/service.py:305 #, python-format msgid "Waiting on %d children to exit" msgstr "" -#: cinder/service.py:354 +#: cinder/service.py:357 #, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:368 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:459 +#: cinder/service.py:462 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:496 +#: cinder/service.py:499 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:511 +#: cinder/service.py:514 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:517 +#: cinder/service.py:520 msgid "model server went away" msgstr "" -#: cinder/service.py:609 cinder/openstack/common/service.py:113 +#: cinder/service.py:612 cinder/openstack/common/service.py:113 #: cinder/openstack/common/service.py:276 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:616 +#: cinder/service.py:619 #, python-format -msgid "%(flag)s : FLAG SET " +msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:93 +#: cinder/utils.py:90 #, python-format msgid "Fetching %s" msgstr "" -#: cinder/utils.py:144 cinder/openstack/common/processutils.py:127 +#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 #, python-format -msgid "Got unknown keyword args to utils.execute: %r" +msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:150 -msgid "" -"The root_helper option (which lets you specify a root wrapper different " -"from cinder-rootwrap, and defaults to using sudo) is now deprecated. You " -"should use the rootwrap_config option instead." +#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:166 cinder/openstack/common/processutils.py:142 -#, python-format -msgid "Running cmd (subprocess): %s" +#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:183 cinder/utils.py:264 -#: cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 #: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:196 cinder/openstack/common/processutils.py:179 -#, python-format -msgid "%r failed. Retrying." -msgstr "" - -#: cinder/utils.py:238 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:240 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:244 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:313 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:329 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:370 +#: cinder/utils.py:266 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:529 +#: cinder/utils.py:426 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:532 +#: cinder/utils.py:429 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:566 +#: cinder/utils.py:464 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:577 +#: cinder/utils.py:475 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:627 +#: cinder/utils.py:525 msgid "in looping call" msgstr "" -#: cinder/utils.py:798 +#: cinder/utils.py:696 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:888 +#: cinder/utils.py:786 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1066 +#: cinder/utils.py:964 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1086,6 +1071,10 @@ msgstr "" msgid "No image_name was specified in request." msgstr "" +#: cinder/api/contrib/volume_actions.py:197 +msgid "New volume size must be specified as an integer." +msgstr "" + #: cinder/api/contrib/volume_transfer.py:133 msgid "Listing volume transfers" msgstr "" @@ -1354,81 +1343,81 @@ msgstr "" msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:80 +#: cinder/backup/manager.py:81 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:84 +#: cinder/backup/manager.py:85 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:88 +#: cinder/backup/manager.py:89 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:99 +#: cinder/backup/manager.py:100 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:105 +#: cinder/backup/manager.py:106 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:110 +#: cinder/backup/manager.py:111 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:120 +#: cinder/backup/manager.py:121 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:129 +#: cinder/backup/manager.py:130 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:138 +#: cinder/backup/manager.py:139 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:161 +#: cinder/backup/manager.py:162 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:167 +#: cinder/backup/manager.py:168 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:177 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:184 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:200 +#: cinder/backup/manager.py:201 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1436,26 +1425,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:221 +#: cinder/backup/manager.py:222 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:229 +#: cinder/backup/manager.py:230 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:235 +#: cinder/backup/manager.py:236 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:245 +#: cinder/backup/manager.py:246 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1463,7 +1452,7 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:265 +#: cinder/backup/manager.py:266 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" @@ -1791,50 +1780,50 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/db/sqlalchemy/api.py:65 +#: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" -#: cinder/db/sqlalchemy/api.py:192 +#: cinder/db/sqlalchemy/api.py:194 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:799 +#: cinder/db/sqlalchemy/api.py:813 #, python-format msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1818 cinder/db/sqlalchemy/api.py:1844 +#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1901 +#: cinder/db/sqlalchemy/api.py:1915 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1945 +#: cinder/db/sqlalchemy/api.py:1959 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2008 +#: cinder/db/sqlalchemy/api.py:2022 #, python-format msgid "No backup with id %(backup_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2091 +#: cinder/db/sqlalchemy/api.py:2105 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2115 +#: cinder/db/sqlalchemy/api.py:2129 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2138 +#: cinder/db/sqlalchemy/api.py:2152 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2051,6 +2040,21 @@ msgstr "" msgid "No handler for matches of kind %s" msgstr "" +#: cinder/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: cinder/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2566,19 +2570,19 @@ msgid "" "%(exc)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:157 +#: cinder/scheduler/filter_scheduler.py:161 #, python-format msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:205 +#: cinder/scheduler/filter_scheduler.py:212 #, python-format -msgid "Filtered %(hosts)s" +msgid "Filtered %s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:211 +#: cinder/scheduler/filter_scheduler.py:218 #, python-format -msgid "Choosing %(best_host)s" +msgid "Choosing %s" msgstr "" #: cinder/scheduler/host_manager.py:240 @@ -2586,12 +2590,12 @@ msgstr "" msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: cinder/scheduler/host_manager.py:244 +#: cinder/scheduler/host_manager.py:245 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:267 +#: cinder/scheduler/host_manager.py:269 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2606,9 +2610,9 @@ msgstr "" msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: cinder/scheduler/scheduler_options.py:79 +#: cinder/scheduler/scheduler_options.py:80 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Could not decode scheduler options: '%s'" msgstr "" #: cinder/scheduler/simple.py:79 @@ -2631,7 +2635,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:566 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2767,7 +2771,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:568 msgid "status must be available" msgstr "" @@ -2911,77 +2915,99 @@ msgstr "" msgid "Volume status is in-use." msgstr "" -#: cinder/volume/driver.py:94 cinder/volume/drivers/netapp/nfs.py:257 +#: cinder/volume/api.py:786 +msgid "Volume status must be available to extend." +msgstr "" + +#: cinder/volume/api.py:791 +#, 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:807 +#, 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/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:215 +msgid "Extend volume not implemented" +msgstr "" + +#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:269 +#: cinder/volume/driver.py:289 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:273 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:367 +#: cinder/volume/driver.py:387 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:387 +#: cinder/volume/driver.py:407 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:404 +#: cinder/volume/driver.py:424 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:483 +#: cinder/volume/driver.py:503 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: cinder/volume/driver.py:487 +#: cinder/volume/driver.py:507 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:500 +#: cinder/volume/driver.py:520 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:507 +#: cinder/volume/driver.py:527 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:526 cinder/volume/manager.py:719 -#: cinder/volume/drivers/lvm.py:562 cinder/volume/drivers/lvm.py:686 -#: cinder/volume/drivers/storwize_svc.py:1348 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 +#: cinder/volume/drivers/storwize_svc.py:1349 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/netapp/iscsi.py:1488 -#: cinder/volume/drivers/netapp/iscsi.py:2240 -#: cinder/volume/drivers/netapp/iscsi.py:2519 -#: cinder/volume/drivers/nexenta/volume.py:317 +#: cinder/volume/drivers/netapp/iscsi.py:1122 +#: cinder/volume/drivers/netapp/iscsi.py:1497 +#: cinder/volume/drivers/netapp/iscsi.py:2255 +#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:604 +#: cinder/volume/driver.py:628 msgid "Driver must implement initialize_connection" msgstr "" @@ -2990,127 +3016,127 @@ msgstr "" msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:145 +#: cinder/volume/manager.py:146 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:150 +#: cinder/volume/manager.py:151 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:155 +#: cinder/volume/manager.py:156 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:158 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:160 +#: cinder/volume/manager.py:161 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:219 +#: cinder/volume/manager.py:218 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:232 +#: cinder/volume/manager.py:233 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:236 +#: cinder/volume/manager.py:237 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:245 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:284 +#: cinder/volume/manager.py:285 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:294 +#: cinder/volume/manager.py:295 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:327 +#: cinder/volume/manager.py:328 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:335 +#: cinder/volume/manager.py:336 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:361 +#: cinder/volume/manager.py:362 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:380 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:383 +#: cinder/volume/manager.py:384 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:388 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:417 cinder/volume/manager.py:430 +#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:423 +#: cinder/volume/manager.py:424 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:428 +#: cinder/volume/manager.py:429 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:433 +#: cinder/volume/manager.py:434 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:454 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:457 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:472 +#: cinder/volume/manager.py:473 #, python-format msgid "snapshot %s: creating" msgstr "" @@ -3120,54 +3146,54 @@ msgstr "" msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:496 +#: cinder/volume/manager.py:497 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:504 cinder/volume/manager.py:514 +#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:518 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:543 +#: cinder/volume/manager.py:544 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:547 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:565 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:623 cinder/volume/manager.py:628 +#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:633 +#: cinder/volume/manager.py:635 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:652 +#: cinder/volume/manager.py:654 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:732 +#: cinder/volume/manager.py:735 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:736 +#: cinder/volume/manager.py:739 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3279,36 +3305,36 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:64 +#: cinder/volume/drivers/glusterfs.py:65 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:69 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:81 +#: cinder/volume/drivers/glusterfs.py:82 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:99 cinder/volume/drivers/nfs.py:241 +#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:109 cinder/volume/drivers/nfs.py:251 +#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:173 cinder/volume/drivers/nfs.py:314 +#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:251 cinder/volume/drivers/nfs.py:428 +#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 #, python-format msgid "%s is already mounted" msgstr "" @@ -3318,113 +3344,113 @@ msgstr "" msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:197 +#: cinder/volume/drivers/lvm.py:202 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:204 +#: cinder/volume/drivers/lvm.py:209 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:218 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/lvm.py:243 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:268 cinder/volume/drivers/lvm.py:664 +#: cinder/volume/drivers/lvm.py:273 cinder/volume/drivers/lvm.py:672 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:345 +#: cinder/volume/drivers/lvm.py:350 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:366 +#: cinder/volume/drivers/lvm.py:371 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:380 +#: cinder/volume/drivers/lvm.py:385 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:432 +#: cinder/volume/drivers/lvm.py:437 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:512 cinder/volume/drivers/lvm.py:526 +#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:531 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:544 +#: cinder/volume/drivers/lvm.py:549 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/lvm.py:585 +#: cinder/volume/drivers/lvm.py:591 #, python-format msgid "Error retrieving volume status: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:142 +#: cinder/volume/drivers/nfs.py:145 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:143 +#: cinder/volume/drivers/nfs.py:146 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:199 +#: cinder/volume/drivers/nfs.py:203 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:204 +#: cinder/volume/drivers/nfs.py:208 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:213 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:216 +#: cinder/volume/drivers/nfs.py:221 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:362 +#: cinder/volume/drivers/nfs.py:368 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:365 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:374 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:384 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -3446,44 +3472,44 @@ msgstr "" msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:262 +#: cinder/volume/drivers/rbd.py:263 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:268 +#: cinder/volume/drivers/rbd.py:269 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:347 +#: cinder/volume/drivers/rbd.py:348 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:356 +#: cinder/volume/drivers/rbd.py:357 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:360 +#: cinder/volume/drivers/rbd.py:361 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:363 +#: cinder/volume/drivers/rbd.py:364 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:375 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:379 +#: cinder/volume/drivers/rbd.py:380 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:391 +#: cinder/volume/drivers/rbd.py:392 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3662,12 +3688,12 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:173 -#: cinder/volume/drivers/netapp/iscsi.py:1186 -#: cinder/volume/drivers/netapp/iscsi.py:1539 -#: cinder/volume/drivers/netapp/nfs.py:113 -#: cinder/volume/drivers/netapp/nfs.py:332 -#: cinder/volume/drivers/netapp/nfs.py:383 +#: cinder/volume/drivers/netapp/iscsi.py:172 +#: cinder/volume/drivers/netapp/iscsi.py:1191 +#: cinder/volume/drivers/netapp/iscsi.py:1548 +#: cinder/volume/drivers/netapp/nfs.py:115 +#: cinder/volume/drivers/netapp/nfs.py:338 +#: cinder/volume/drivers/netapp/nfs.py:390 #: cinder/volume/drivers/san/hp/hp_3par_common.py:126 #, python-format msgid "%s is not set" @@ -4010,63 +4036,63 @@ msgstr "" msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/drivers/storwize_svc.py:1366 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1377 +#: cinder/volume/drivers/storwize_svc.py:1378 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1416 +#: cinder/volume/drivers/storwize_svc.py:1417 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1422 +#: cinder/volume/drivers/storwize_svc.py:1423 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1429 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1436 +#: cinder/volume/drivers/storwize_svc.py:1437 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1441 +#: cinder/volume/drivers/storwize_svc.py:1442 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1447 +#: cinder/volume/drivers/storwize_svc.py:1448 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/storwize_svc.py:1457 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1468 +#: cinder/volume/drivers/storwize_svc.py:1469 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1475 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "" "CLI Exception output:\n" @@ -4075,7 +4101,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1493 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4083,7 +4109,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1511 +#: cinder/volume/drivers/storwize_svc.py:1512 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4091,7 +4117,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1521 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4100,7 +4126,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1535 +#: cinder/volume/drivers/storwize_svc.py:1536 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4109,7 +4135,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1543 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4669,191 +4695,191 @@ msgstr "" msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:950 msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:956 +#: cinder/volume/drivers/emc/emc_smis_common.py:957 msgid "Cannot connect to ECOM server" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:968 +#: cinder/volume/drivers/emc/emc_smis_common.py:969 #, python-format msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:981 +#: cinder/volume/drivers/emc/emc_smis_common.py:982 #, python-format msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:994 +#: cinder/volume/drivers/emc/emc_smis_common.py:995 #, python-format msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1007 +#: cinder/volume/drivers/emc/emc_smis_common.py:1008 #, python-format msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1051 +#: cinder/volume/drivers/emc/emc_smis_common.py:1052 #, python-format msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1057 +#: cinder/volume/drivers/emc/emc_smis_common.py:1058 #, python-format msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1063 +#: cinder/volume/drivers/emc/emc_smis_common.py:1064 #, python-format msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:1080 #, python-format msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1111 +#: cinder/volume/drivers/emc/emc_smis_common.py:1112 #, python-format msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/emc/emc_smis_common.py:1115 #, python-format msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1127 +#: cinder/volume/drivers/emc/emc_smis_common.py:1128 #, python-format msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1150 +#: cinder/volume/drivers/emc/emc_smis_common.py:1151 #, python-format msgid "" "Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " "not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1155 +#: cinder/volume/drivers/emc/emc_smis_common.py:1156 #, python-format msgid "" "Storage system: %(storage_system)s Storage Synchronized instance: " "%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1181 +#: cinder/volume/drivers/emc/emc_smis_common.py:1182 #, python-format msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1185 +#: cinder/volume/drivers/emc/emc_smis_common.py:1186 #, python-format msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1245 +#: cinder/volume/drivers/emc/emc_smis_common.py:1246 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage_system)s " "and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:1287 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" " %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1299 +#: cinder/volume/drivers/emc/emc_smis_common.py:1300 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1311 +#: cinder/volume/drivers/emc/emc_smis_common.py:1312 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage)s and " "%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1323 +#: cinder/volume/drivers/emc/emc_smis_common.py:1324 #, python-format msgid "" "Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " "to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1358 +#: cinder/volume/drivers/emc/emc_smis_common.py:1359 #, python-format msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1401 +#: cinder/volume/drivers/emc/emc_smis_common.py:1402 #, python-format msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1406 +#: cinder/volume/drivers/emc/emc_smis_common.py:1407 #, python-format msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1416 +#: cinder/volume/drivers/emc/emc_smis_common.py:1417 #, python-format msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1439 #, python-format msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1460 +#: cinder/volume/drivers/emc/emc_smis_common.py:1461 #, python-format msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1488 +#: cinder/volume/drivers/emc/emc_smis_common.py:1489 #, python-format msgid "" "iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" " is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1517 +#: cinder/volume/drivers/emc/emc_smis_common.py:1518 msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1523 +#: cinder/volume/drivers/emc/emc_smis_common.py:1524 #, python-format msgid "" "EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " "%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1535 +#: cinder/volume/drivers/emc/emc_smis_common.py:1536 msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1545 +#: cinder/volume/drivers/emc/emc_smis_common.py:1546 #, python-format msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1547 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1563 +#: cinder/volume/drivers/emc/emc_smis_common.py:1564 #, python-format msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" @@ -5357,129 +5383,129 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:127 +#: cinder/volume/drivers/netapp/iscsi.py:125 #, python-format msgid "API %(name)s failed: %(reason)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:138 -#: cinder/volume/drivers/netapp/iscsi.py:1171 +#: cinder/volume/drivers/netapp/iscsi.py:137 +#: cinder/volume/drivers/netapp/iscsi.py:1176 #, python-format msgid "Using WSDL: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:148 +#: cinder/volume/drivers/netapp/iscsi.py:147 #, python-format msgid "Using DFM server: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:153 +#: cinder/volume/drivers/netapp/iscsi.py:152 #, python-format msgid "Using storage service: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:158 +#: cinder/volume/drivers/netapp/iscsi.py:157 #, python-format msgid "Using storage service prefix: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:163 #, python-format msgid "Using vfiler: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:177 +#: cinder/volume/drivers/netapp/iscsi.py:176 msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:208 +#: cinder/volume/drivers/netapp/iscsi.py:207 msgid "Connected to DFM server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:286 +#: cinder/volume/drivers/netapp/iscsi.py:283 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:321 +#: cinder/volume/drivers/netapp/iscsi.py:320 #, python-format msgid "Job failed: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:350 +#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" "Attempt to use volume_type without specifying " "netapp_storage_service_prefix flag." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:354 +#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" "You must set the netapp_storage_service flag in order to create volumes " "with no volume_type." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:423 msgid "Failed to provision dataset member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:439 +#: cinder/volume/drivers/netapp/iscsi.py:438 msgid "No LUN was created by the provision job" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:467 -#: cinder/volume/drivers/netapp/iscsi.py:1254 +#: cinder/volume/drivers/netapp/iscsi.py:466 +#: cinder/volume/drivers/netapp/iscsi.py:1259 #, python-format msgid "No entry in LUN table for volume %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:485 +#: cinder/volume/drivers/netapp/iscsi.py:484 msgid "Failed to remove and delete dataset LUN member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:501 +#: cinder/volume/drivers/netapp/iscsi.py:500 msgid "Failed to remove and delete dataset Qtree member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:542 +#: cinder/volume/drivers/netapp/iscsi.py:541 #, python-format msgid "No entry in LUN table for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:562 +#: cinder/volume/drivers/netapp/iscsi.py:561 #, python-format msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:579 +#: cinder/volume/drivers/netapp/iscsi.py:578 #, python-format msgid "Failed to get host details for host ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:816 -#: cinder/volume/drivers/netapp/iscsi.py:863 +#: cinder/volume/drivers/netapp/iscsi.py:815 +#: cinder/volume/drivers/netapp/iscsi.py:862 #, python-format msgid "No LUN ID for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:825 +#: cinder/volume/drivers/netapp/iscsi.py:824 #, python-format msgid "Failed to get target portal for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:830 +#: cinder/volume/drivers/netapp/iscsi.py:829 #, python-format msgid "Failed to get target IQN for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:934 +#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" "Failed to get LUN list. Is the DFM host time-synchronized with Cinder " "host?" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1046 -#: cinder/volume/drivers/netapp/iscsi.py:1385 -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:1045 +#: cinder/volume/drivers/netapp/iscsi.py:1392 +#: cinder/volume/drivers/netapp/iscsi.py:1714 #: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" @@ -5494,218 +5520,215 @@ msgid "" "%(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1079 -#: cinder/volume/drivers/netapp/nfs.py:277 +#: cinder/volume/drivers/netapp/iscsi.py:1080 +#: cinder/volume/drivers/netapp/nfs.py:279 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1090 +#: cinder/volume/drivers/netapp/iscsi.py:1092 #, python-format msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1147 +#: cinder/volume/drivers/netapp/iscsi.py:1151 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1220 -#: cinder/volume/drivers/netapp/iscsi.py:1565 +#: cinder/volume/drivers/netapp/iscsi.py:1225 +#: cinder/volume/drivers/netapp/iscsi.py:1574 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1242 -#: cinder/volume/drivers/netapp/iscsi.py:1580 +#: cinder/volume/drivers/netapp/iscsi.py:1247 +#: cinder/volume/drivers/netapp/iscsi.py:1589 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1258 -#: cinder/volume/drivers/netapp/iscsi.py:1373 -#: cinder/volume/drivers/netapp/iscsi.py:1597 +#: cinder/volume/drivers/netapp/iscsi.py:1263 +#: cinder/volume/drivers/netapp/iscsi.py:1380 +#: cinder/volume/drivers/netapp/iscsi.py:1606 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1295 +#: cinder/volume/drivers/netapp/iscsi.py:1300 #, python-format msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1302 +#: cinder/volume/drivers/netapp/iscsi.py:1308 #, python-format msgid "" "Succesfully fetched target details for LUN %(handle)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1307 -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:1313 +#: cinder/volume/drivers/netapp/iscsi.py:1652 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1311 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:1317 +#: cinder/volume/drivers/netapp/iscsi.py:1663 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1315 -#: cinder/volume/drivers/netapp/iscsi.py:1655 +#: cinder/volume/drivers/netapp/iscsi.py:1321 +#: cinder/volume/drivers/netapp/iscsi.py:1666 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1348 +#: cinder/volume/drivers/netapp/iscsi.py:1354 #, python-format msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1369 +#: cinder/volume/drivers/netapp/iscsi.py:1376 #, python-format msgid "No entry in LUN table for snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1413 -#: cinder/volume/drivers/netapp/iscsi.py:1911 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/netapp/iscsi.py:1924 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1423 -#: cinder/volume/drivers/netapp/iscsi.py:2192 +#: cinder/volume/drivers/netapp/iscsi.py:1431 +#: cinder/volume/drivers/netapp/iscsi.py:2207 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1443 +#: cinder/volume/drivers/netapp/iscsi.py:1451 #, python-format msgid "Could not find handle for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1462 -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:1470 +#: cinder/volume/drivers/netapp/iscsi.py:1953 #, python-format msgid "" "Cannot clone volume of size %(vol_size)s from src volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1522 +#: cinder/volume/drivers/netapp/iscsi.py:1531 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:1598 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1632 +#: cinder/volume/drivers/netapp/iscsi.py:1641 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1636 +#: cinder/volume/drivers/netapp/iscsi.py:1646 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1692 +#: cinder/volume/drivers/netapp/iscsi.py:1703 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1721 +#: cinder/volume/drivers/netapp/iscsi.py:1733 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1739 +#: cinder/volume/drivers/netapp/iscsi.py:1752 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1815 +#: cinder/volume/drivers/netapp/iscsi.py:1826 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1833 +#: cinder/volume/drivers/netapp/iscsi.py:1846 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1927 +#: cinder/volume/drivers/netapp/iscsi.py:1940 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2061 +#: cinder/volume/drivers/netapp/iscsi.py:2076 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2196 +#: cinder/volume/drivers/netapp/iscsi.py:2211 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2381 +#: cinder/volume/drivers/netapp/iscsi.py:2396 #, python-format msgid "Error finding luns for volume %(vol)s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2485 +#: cinder/volume/drivers/netapp/iscsi.py:2500 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2488 +#: cinder/volume/drivers/netapp/iscsi.py:2504 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:319 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path\n" -" %(export_path)s, vol %(volume_name)s,\n" -" clone_name %(clone_name)s" +"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " +"%(volume_name)s, clone_name %(clone_name)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:465 +#: cinder/volume/drivers/netapp/nfs.py:472 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:491 +#: cinder/volume/drivers/netapp/nfs.py:498 #, python-format msgid "" -"No volume on cluster with vserver\n" -" %(vserver)s and junction path " -"%(junction)s\n" -" " +"No volume on cluster with vserver%(vserver)s and junction path " +"%(junction)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:497 +#: cinder/volume/drivers/netapp/nfs.py:505 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,\n" -" dest %(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,dest " +"%(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:551 +#: cinder/volume/drivers/netapp/nfs.py:560 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:559 +#: cinder/volume/drivers/netapp/nfs.py:568 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -5803,7 +5826,7 @@ msgstr "" msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:235 +#: cinder/volume/drivers/san/hp_lefthand.py:236 msgid "local_path not supported" msgstr "" @@ -5835,40 +5858,94 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:501 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:312 #, python-format -msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:546 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, 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:602 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 #, 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:630 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:692 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 #, python-format msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "Created reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "%(flag)s : FLAG SET " +#~ msgstr "" + +#~ msgid "" +#~ "The root_helper option (which lets you" +#~ " specify a root wrapper different " +#~ "from cinder-rootwrap, and defaults to" +#~ " using sudo) is now deprecated. You" +#~ " should use the rootwrap_config option " +#~ "instead." +#~ msgstr "" + +#~ msgid "Filtered %(hosts)s" +#~ msgstr "" + +#~ msgid "Choosing %(best_host)s" +#~ msgstr "" + +#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, exp_path\n" +#~ " %(export_path)s, vol %(volume_name)s,\n" +#~ " clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with vserver\n" +#~ " %(vserver)s and " +#~ "junction path %(junction)s\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" +#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ msgstr "" + +#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgstr "" + diff --git a/cinder/locale/uk/LC_MESSAGES/cinder.po b/cinder/locale/uk/LC_MESSAGES/cinder.po index 0086bafbb..b8150c5f8 100644 --- a/cinder/locale/uk/LC_MESSAGES/cinder.po +++ b/cinder/locale/uk/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-06-16 18:10+0000\n" +"POT-Creation-Date: 2013-06-20 18:10+0000\n" "PO-Revision-Date: 2011-08-23 11:21+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: Ukrainian \n" @@ -42,512 +42,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:84 +#: cinder/exception.py:90 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:105 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:118 +#: cinder/exception.py:124 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:122 +#: cinder/exception.py:128 msgid "Not authorized." msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:133 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:131 +#: cinder/exception.py:137 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:141 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "без порядку для повідомлень: %s" -#: cinder/exception.py:139 +#: cinder/exception.py:145 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:150 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:148 +#: cinder/exception.py:154 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:158 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:162 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:166 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:170 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:174 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:178 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:182 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:186 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:192 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:196 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:194 +#: cinder/exception.py:200 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:204 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:208 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:212 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:216 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:222 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:220 +#: cinder/exception.py:226 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:224 +#: cinder/exception.py:230 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:229 +#: cinder/exception.py:235 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:233 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:238 cinder/exception.py:251 +#: cinder/exception.py:244 cinder/exception.py:257 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:242 cinder/exception.py:255 +#: cinder/exception.py:248 cinder/exception.py:261 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:246 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:259 +#: cinder/exception.py:265 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:263 +#: cinder/exception.py:269 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:268 +#: cinder/exception.py:274 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:273 +#: cinder/exception.py:279 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:283 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:287 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:286 +#: cinder/exception.py:292 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:296 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:300 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:304 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:308 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:312 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:316 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:320 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:324 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:328 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:332 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:336 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:340 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:344 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:349 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:353 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:357 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:361 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:365 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:369 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:373 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:377 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:381 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:386 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:390 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:394 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:397 +#: cinder/exception.py:403 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:401 +#: cinder/exception.py:407 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:405 +#: cinder/exception.py:411 msgid "Migration error" msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:415 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:419 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:423 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:427 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:431 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:435 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:439 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:446 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:451 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:455 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:459 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:463 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:467 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:471 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:475 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:474 +#: cinder/exception.py:480 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:478 +#: cinder/exception.py:484 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:482 +#: cinder/exception.py:488 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:492 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:496 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:500 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:504 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:508 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:512 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:516 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:520 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:524 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:528 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:533 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:531 +#: cinder/exception.py:537 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:535 cinder/exception.py:547 +#: cinder/exception.py:541 cinder/exception.py:553 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:545 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:549 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:557 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:562 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:566 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:570 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:574 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:578 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -572,19 +572,27 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:705 +#: cinder/quota.py:98 +#, python-format +msgid "" +"Default quota for resource: %(res)s is set by the default quota flag: " +"quota_%(res)s, it is now deprecated. Please use the the default quota " +"class for default quota." +msgstr "" + +#: cinder/quota.py:724 #, python-format -msgid "Created reservations %(reservations)s" +msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:727 +#: cinder/quota.py:746 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:748 +#: cinder/quota.py:766 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "Failed to roll back reservations %s" msgstr "" #: cinder/service.py:125 @@ -624,170 +632,147 @@ msgstr "" msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: cinder/service.py:276 +#: cinder/service.py:277 #, python-format msgid "Child %(pid)d exited with status %(code)d" msgstr "" -#: cinder/service.py:279 cinder/openstack/common/service.py:266 +#: cinder/service.py:281 cinder/openstack/common/service.py:266 #, python-format msgid "pid %d not in child list" msgstr "" -#: cinder/service.py:287 +#: cinder/service.py:289 #, python-format msgid "_wait_child %d" msgstr "" -#: cinder/service.py:303 +#: cinder/service.py:305 #, python-format msgid "wait wrap.failed %s" msgstr "" -#: cinder/service.py:311 cinder/openstack/common/service.py:294 +#: cinder/service.py:313 cinder/openstack/common/service.py:294 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: cinder/service.py:322 cinder/openstack/common/service.py:305 +#: cinder/service.py:324 cinder/openstack/common/service.py:305 #, python-format msgid "Waiting on %d children to exit" msgstr "" -#: cinder/service.py:354 +#: cinder/service.py:357 #, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:368 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:459 +#: cinder/service.py:462 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:496 +#: cinder/service.py:499 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:511 +#: cinder/service.py:514 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:517 +#: cinder/service.py:520 msgid "model server went away" msgstr "" -#: cinder/service.py:609 cinder/openstack/common/service.py:113 +#: cinder/service.py:612 cinder/openstack/common/service.py:113 #: cinder/openstack/common/service.py:276 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:616 +#: cinder/service.py:619 #, python-format -msgid "%(flag)s : FLAG SET " +msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:93 +#: cinder/utils.py:90 #, python-format msgid "Fetching %s" msgstr "" -#: cinder/utils.py:144 cinder/openstack/common/processutils.py:127 +#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 #, python-format -msgid "Got unknown keyword args to utils.execute: %r" +msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:150 -msgid "" -"The root_helper option (which lets you specify a root wrapper different " -"from cinder-rootwrap, and defaults to using sudo) is now deprecated. You " -"should use the rootwrap_config option instead." +#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:166 cinder/openstack/common/processutils.py:142 -#, python-format -msgid "Running cmd (subprocess): %s" +#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:183 cinder/utils.py:264 -#: cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 #: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:196 cinder/openstack/common/processutils.py:179 -#, python-format -msgid "%r failed. Retrying." -msgstr "" - -#: cinder/utils.py:238 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:240 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:244 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:313 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:329 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:370 +#: cinder/utils.py:266 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:529 +#: cinder/utils.py:426 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:532 +#: cinder/utils.py:429 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:566 +#: cinder/utils.py:464 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:577 +#: cinder/utils.py:475 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:627 +#: cinder/utils.py:525 msgid "in looping call" msgstr "" -#: cinder/utils.py:798 +#: cinder/utils.py:696 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:888 +#: cinder/utils.py:786 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1066 +#: cinder/utils.py:964 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1086,6 +1071,10 @@ msgstr "" msgid "No image_name was specified in request." msgstr "" +#: cinder/api/contrib/volume_actions.py:197 +msgid "New volume size must be specified as an integer." +msgstr "" + #: cinder/api/contrib/volume_transfer.py:133 msgid "Listing volume transfers" msgstr "" @@ -1354,81 +1343,81 @@ msgstr "" msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:80 +#: cinder/backup/manager.py:81 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:84 +#: cinder/backup/manager.py:85 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:88 +#: cinder/backup/manager.py:89 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:99 +#: cinder/backup/manager.py:100 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:105 +#: cinder/backup/manager.py:106 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:110 +#: cinder/backup/manager.py:111 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:120 +#: cinder/backup/manager.py:121 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:129 +#: cinder/backup/manager.py:130 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:138 +#: cinder/backup/manager.py:139 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:161 +#: cinder/backup/manager.py:162 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:167 +#: cinder/backup/manager.py:168 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:177 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:184 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:200 +#: cinder/backup/manager.py:201 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1436,26 +1425,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:221 +#: cinder/backup/manager.py:222 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:229 +#: cinder/backup/manager.py:230 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:235 +#: cinder/backup/manager.py:236 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:245 +#: cinder/backup/manager.py:246 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1463,7 +1452,7 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:265 +#: cinder/backup/manager.py:266 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" @@ -1791,50 +1780,50 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/db/sqlalchemy/api.py:65 +#: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" -#: cinder/db/sqlalchemy/api.py:192 +#: cinder/db/sqlalchemy/api.py:194 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:799 +#: cinder/db/sqlalchemy/api.py:813 #, python-format msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1818 cinder/db/sqlalchemy/api.py:1844 +#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1901 +#: cinder/db/sqlalchemy/api.py:1915 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1945 +#: cinder/db/sqlalchemy/api.py:1959 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2008 +#: cinder/db/sqlalchemy/api.py:2022 #, python-format msgid "No backup with id %(backup_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2091 +#: cinder/db/sqlalchemy/api.py:2105 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2115 +#: cinder/db/sqlalchemy/api.py:2129 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2138 +#: cinder/db/sqlalchemy/api.py:2152 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2051,6 +2040,21 @@ msgstr "" msgid "No handler for matches of kind %s" msgstr "" +#: cinder/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: cinder/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2566,19 +2570,19 @@ msgid "" "%(exc)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:157 +#: cinder/scheduler/filter_scheduler.py:161 #, python-format msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:205 +#: cinder/scheduler/filter_scheduler.py:212 #, python-format -msgid "Filtered %(hosts)s" +msgid "Filtered %s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:211 +#: cinder/scheduler/filter_scheduler.py:218 #, python-format -msgid "Choosing %(best_host)s" +msgid "Choosing %s" msgstr "" #: cinder/scheduler/host_manager.py:240 @@ -2586,12 +2590,12 @@ msgstr "" msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: cinder/scheduler/host_manager.py:244 +#: cinder/scheduler/host_manager.py:245 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:267 +#: cinder/scheduler/host_manager.py:269 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2606,9 +2610,9 @@ msgstr "" msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: cinder/scheduler/scheduler_options.py:79 +#: cinder/scheduler/scheduler_options.py:80 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Could not decode scheduler options: '%s'" msgstr "" #: cinder/scheduler/simple.py:79 @@ -2631,7 +2635,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:566 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2767,7 +2771,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:568 msgid "status must be available" msgstr "" @@ -2911,77 +2915,99 @@ msgstr "" msgid "Volume status is in-use." msgstr "" -#: cinder/volume/driver.py:94 cinder/volume/drivers/netapp/nfs.py:257 +#: cinder/volume/api.py:786 +msgid "Volume status must be available to extend." +msgstr "" + +#: cinder/volume/api.py:791 +#, 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:807 +#, 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/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:215 +msgid "Extend volume not implemented" +msgstr "" + +#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:269 +#: cinder/volume/driver.py:289 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:273 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:367 +#: cinder/volume/driver.py:387 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:387 +#: cinder/volume/driver.py:407 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:404 +#: cinder/volume/driver.py:424 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:483 +#: cinder/volume/driver.py:503 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: cinder/volume/driver.py:487 +#: cinder/volume/driver.py:507 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:500 +#: cinder/volume/driver.py:520 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:507 +#: cinder/volume/driver.py:527 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:526 cinder/volume/manager.py:719 -#: cinder/volume/drivers/lvm.py:562 cinder/volume/drivers/lvm.py:686 -#: cinder/volume/drivers/storwize_svc.py:1348 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 +#: cinder/volume/drivers/storwize_svc.py:1349 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/netapp/iscsi.py:1488 -#: cinder/volume/drivers/netapp/iscsi.py:2240 -#: cinder/volume/drivers/netapp/iscsi.py:2519 -#: cinder/volume/drivers/nexenta/volume.py:317 +#: cinder/volume/drivers/netapp/iscsi.py:1122 +#: cinder/volume/drivers/netapp/iscsi.py:1497 +#: cinder/volume/drivers/netapp/iscsi.py:2255 +#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:604 +#: cinder/volume/driver.py:628 msgid "Driver must implement initialize_connection" msgstr "" @@ -2990,127 +3016,127 @@ msgstr "" msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:145 +#: cinder/volume/manager.py:146 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:150 +#: cinder/volume/manager.py:151 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:155 +#: cinder/volume/manager.py:156 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:158 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:160 +#: cinder/volume/manager.py:161 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:219 +#: cinder/volume/manager.py:218 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:232 +#: cinder/volume/manager.py:233 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:236 +#: cinder/volume/manager.py:237 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:245 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:284 +#: cinder/volume/manager.py:285 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:294 +#: cinder/volume/manager.py:295 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:327 +#: cinder/volume/manager.py:328 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:335 +#: cinder/volume/manager.py:336 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:361 +#: cinder/volume/manager.py:362 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:380 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:383 +#: cinder/volume/manager.py:384 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:388 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:417 cinder/volume/manager.py:430 +#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:423 +#: cinder/volume/manager.py:424 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:428 +#: cinder/volume/manager.py:429 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:433 +#: cinder/volume/manager.py:434 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:454 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:457 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:472 +#: cinder/volume/manager.py:473 #, python-format msgid "snapshot %s: creating" msgstr "" @@ -3120,54 +3146,54 @@ msgstr "" msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:496 +#: cinder/volume/manager.py:497 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:504 cinder/volume/manager.py:514 +#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:518 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:543 +#: cinder/volume/manager.py:544 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:547 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:565 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:623 cinder/volume/manager.py:628 +#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:633 +#: cinder/volume/manager.py:635 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:652 +#: cinder/volume/manager.py:654 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:732 +#: cinder/volume/manager.py:735 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:736 +#: cinder/volume/manager.py:739 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3279,36 +3305,36 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:64 +#: cinder/volume/drivers/glusterfs.py:65 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:69 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:81 +#: cinder/volume/drivers/glusterfs.py:82 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:99 cinder/volume/drivers/nfs.py:241 +#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:109 cinder/volume/drivers/nfs.py:251 +#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:173 cinder/volume/drivers/nfs.py:314 +#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:251 cinder/volume/drivers/nfs.py:428 +#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 #, python-format msgid "%s is already mounted" msgstr "" @@ -3318,113 +3344,113 @@ msgstr "" msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:197 +#: cinder/volume/drivers/lvm.py:202 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:204 +#: cinder/volume/drivers/lvm.py:209 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:218 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/lvm.py:243 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:268 cinder/volume/drivers/lvm.py:664 +#: cinder/volume/drivers/lvm.py:273 cinder/volume/drivers/lvm.py:672 #, fuzzy, python-format msgid "Creating clone of volume: %s" msgstr "Створити розділ на %s ГБ" -#: cinder/volume/drivers/lvm.py:345 +#: cinder/volume/drivers/lvm.py:350 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:366 +#: cinder/volume/drivers/lvm.py:371 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:380 +#: cinder/volume/drivers/lvm.py:385 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:432 +#: cinder/volume/drivers/lvm.py:437 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:512 cinder/volume/drivers/lvm.py:526 +#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:531 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:544 +#: cinder/volume/drivers/lvm.py:549 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/lvm.py:585 +#: cinder/volume/drivers/lvm.py:591 #, python-format msgid "Error retrieving volume status: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:142 +#: cinder/volume/drivers/nfs.py:145 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:143 +#: cinder/volume/drivers/nfs.py:146 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:199 +#: cinder/volume/drivers/nfs.py:203 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:204 +#: cinder/volume/drivers/nfs.py:208 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:213 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:216 +#: cinder/volume/drivers/nfs.py:221 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:362 +#: cinder/volume/drivers/nfs.py:368 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:365 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:374 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:384 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -3446,44 +3472,44 @@ msgstr "" msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:262 +#: cinder/volume/drivers/rbd.py:263 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:268 +#: cinder/volume/drivers/rbd.py:269 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:347 +#: cinder/volume/drivers/rbd.py:348 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:356 +#: cinder/volume/drivers/rbd.py:357 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:360 +#: cinder/volume/drivers/rbd.py:361 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:363 +#: cinder/volume/drivers/rbd.py:364 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:375 +#: cinder/volume/drivers/rbd.py:376 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "відповідь %s" -#: cinder/volume/drivers/rbd.py:379 +#: cinder/volume/drivers/rbd.py:380 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:391 +#: cinder/volume/drivers/rbd.py:392 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3662,12 +3688,12 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:173 -#: cinder/volume/drivers/netapp/iscsi.py:1186 -#: cinder/volume/drivers/netapp/iscsi.py:1539 -#: cinder/volume/drivers/netapp/nfs.py:113 -#: cinder/volume/drivers/netapp/nfs.py:332 -#: cinder/volume/drivers/netapp/nfs.py:383 +#: cinder/volume/drivers/netapp/iscsi.py:172 +#: cinder/volume/drivers/netapp/iscsi.py:1191 +#: cinder/volume/drivers/netapp/iscsi.py:1548 +#: cinder/volume/drivers/netapp/nfs.py:115 +#: cinder/volume/drivers/netapp/nfs.py:338 +#: cinder/volume/drivers/netapp/nfs.py:390 #: cinder/volume/drivers/san/hp/hp_3par_common.py:126 #, python-format msgid "%s is not set" @@ -4010,63 +4036,63 @@ msgstr "" msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/drivers/storwize_svc.py:1366 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1377 +#: cinder/volume/drivers/storwize_svc.py:1378 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1416 +#: cinder/volume/drivers/storwize_svc.py:1417 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1422 +#: cinder/volume/drivers/storwize_svc.py:1423 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1429 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1436 +#: cinder/volume/drivers/storwize_svc.py:1437 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1441 +#: cinder/volume/drivers/storwize_svc.py:1442 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1447 +#: cinder/volume/drivers/storwize_svc.py:1448 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/storwize_svc.py:1457 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1468 +#: cinder/volume/drivers/storwize_svc.py:1469 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1475 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "" "CLI Exception output:\n" @@ -4075,7 +4101,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1493 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4083,7 +4109,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1511 +#: cinder/volume/drivers/storwize_svc.py:1512 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4091,7 +4117,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1521 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4100,7 +4126,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1535 +#: cinder/volume/drivers/storwize_svc.py:1536 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4109,7 +4135,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1543 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4669,192 +4695,192 @@ msgstr "" msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:950 msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:956 +#: cinder/volume/drivers/emc/emc_smis_common.py:957 #, fuzzy msgid "Cannot connect to ECOM server" msgstr "Оновлено з'єднання до черги" -#: cinder/volume/drivers/emc/emc_smis_common.py:968 +#: cinder/volume/drivers/emc/emc_smis_common.py:969 #, python-format msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:981 +#: cinder/volume/drivers/emc/emc_smis_common.py:982 #, python-format msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:994 +#: cinder/volume/drivers/emc/emc_smis_common.py:995 #, python-format msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1007 +#: cinder/volume/drivers/emc/emc_smis_common.py:1008 #, python-format msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1051 +#: cinder/volume/drivers/emc/emc_smis_common.py:1052 #, python-format msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1057 +#: cinder/volume/drivers/emc/emc_smis_common.py:1058 #, python-format msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1063 +#: cinder/volume/drivers/emc/emc_smis_common.py:1064 #, python-format msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:1080 #, python-format msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1111 +#: cinder/volume/drivers/emc/emc_smis_common.py:1112 #, python-format msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/emc/emc_smis_common.py:1115 #, python-format msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1127 +#: cinder/volume/drivers/emc/emc_smis_common.py:1128 #, python-format msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1150 +#: cinder/volume/drivers/emc/emc_smis_common.py:1151 #, python-format msgid "" "Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " "not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1155 +#: cinder/volume/drivers/emc/emc_smis_common.py:1156 #, python-format msgid "" "Storage system: %(storage_system)s Storage Synchronized instance: " "%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1181 +#: cinder/volume/drivers/emc/emc_smis_common.py:1182 #, python-format msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1185 +#: cinder/volume/drivers/emc/emc_smis_common.py:1186 #, python-format msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1245 +#: cinder/volume/drivers/emc/emc_smis_common.py:1246 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage_system)s " "and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:1287 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" " %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1299 +#: cinder/volume/drivers/emc/emc_smis_common.py:1300 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1311 +#: cinder/volume/drivers/emc/emc_smis_common.py:1312 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage)s and " "%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1323 +#: cinder/volume/drivers/emc/emc_smis_common.py:1324 #, python-format msgid "" "Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " "to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1358 +#: cinder/volume/drivers/emc/emc_smis_common.py:1359 #, python-format msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1401 +#: cinder/volume/drivers/emc/emc_smis_common.py:1402 #, python-format msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1406 +#: cinder/volume/drivers/emc/emc_smis_common.py:1407 #, python-format msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1416 +#: cinder/volume/drivers/emc/emc_smis_common.py:1417 #, python-format msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1439 #, python-format msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1460 +#: cinder/volume/drivers/emc/emc_smis_common.py:1461 #, python-format msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1488 +#: cinder/volume/drivers/emc/emc_smis_common.py:1489 #, python-format msgid "" "iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" " is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1517 +#: cinder/volume/drivers/emc/emc_smis_common.py:1518 msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1523 +#: cinder/volume/drivers/emc/emc_smis_common.py:1524 #, python-format msgid "" "EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " "%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1535 +#: cinder/volume/drivers/emc/emc_smis_common.py:1536 msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1545 +#: cinder/volume/drivers/emc/emc_smis_common.py:1546 #, python-format msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1547 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1563 +#: cinder/volume/drivers/emc/emc_smis_common.py:1564 #, python-format msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" @@ -5358,130 +5384,130 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:127 +#: cinder/volume/drivers/netapp/iscsi.py:125 #, python-format msgid "API %(name)s failed: %(reason)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:138 -#: cinder/volume/drivers/netapp/iscsi.py:1171 +#: cinder/volume/drivers/netapp/iscsi.py:137 +#: cinder/volume/drivers/netapp/iscsi.py:1176 #, python-format msgid "Using WSDL: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:148 +#: cinder/volume/drivers/netapp/iscsi.py:147 #, python-format msgid "Using DFM server: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:153 +#: cinder/volume/drivers/netapp/iscsi.py:152 #, python-format msgid "Using storage service: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:158 +#: cinder/volume/drivers/netapp/iscsi.py:157 #, python-format msgid "Using storage service prefix: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:163 #, python-format msgid "Using vfiler: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:177 +#: cinder/volume/drivers/netapp/iscsi.py:176 msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:208 +#: cinder/volume/drivers/netapp/iscsi.py:207 #, fuzzy msgid "Connected to DFM server" msgstr "Оновлено з'єднання до черги" -#: cinder/volume/drivers/netapp/iscsi.py:286 +#: cinder/volume/drivers/netapp/iscsi.py:283 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:321 +#: cinder/volume/drivers/netapp/iscsi.py:320 #, python-format msgid "Job failed: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:350 +#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" "Attempt to use volume_type without specifying " "netapp_storage_service_prefix flag." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:354 +#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" "You must set the netapp_storage_service flag in order to create volumes " "with no volume_type." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:423 msgid "Failed to provision dataset member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:439 +#: cinder/volume/drivers/netapp/iscsi.py:438 msgid "No LUN was created by the provision job" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:467 -#: cinder/volume/drivers/netapp/iscsi.py:1254 +#: cinder/volume/drivers/netapp/iscsi.py:466 +#: cinder/volume/drivers/netapp/iscsi.py:1259 #, python-format msgid "No entry in LUN table for volume %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:485 +#: cinder/volume/drivers/netapp/iscsi.py:484 msgid "Failed to remove and delete dataset LUN member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:501 +#: cinder/volume/drivers/netapp/iscsi.py:500 msgid "Failed to remove and delete dataset Qtree member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:542 +#: cinder/volume/drivers/netapp/iscsi.py:541 #, python-format msgid "No entry in LUN table for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:562 +#: cinder/volume/drivers/netapp/iscsi.py:561 #, python-format msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:579 +#: cinder/volume/drivers/netapp/iscsi.py:578 #, python-format msgid "Failed to get host details for host ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:816 -#: cinder/volume/drivers/netapp/iscsi.py:863 +#: cinder/volume/drivers/netapp/iscsi.py:815 +#: cinder/volume/drivers/netapp/iscsi.py:862 #, python-format msgid "No LUN ID for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:825 +#: cinder/volume/drivers/netapp/iscsi.py:824 #, python-format msgid "Failed to get target portal for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:830 +#: cinder/volume/drivers/netapp/iscsi.py:829 #, python-format msgid "Failed to get target IQN for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:934 +#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" "Failed to get LUN list. Is the DFM host time-synchronized with Cinder " "host?" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1046 -#: cinder/volume/drivers/netapp/iscsi.py:1385 -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:1045 +#: cinder/volume/drivers/netapp/iscsi.py:1392 +#: cinder/volume/drivers/netapp/iscsi.py:1714 #: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" @@ -5496,218 +5522,215 @@ msgid "" "%(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1079 -#: cinder/volume/drivers/netapp/nfs.py:277 +#: cinder/volume/drivers/netapp/iscsi.py:1080 +#: cinder/volume/drivers/netapp/nfs.py:279 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1090 +#: cinder/volume/drivers/netapp/iscsi.py:1092 #, python-format msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1147 +#: cinder/volume/drivers/netapp/iscsi.py:1151 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1220 -#: cinder/volume/drivers/netapp/iscsi.py:1565 +#: cinder/volume/drivers/netapp/iscsi.py:1225 +#: cinder/volume/drivers/netapp/iscsi.py:1574 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1242 -#: cinder/volume/drivers/netapp/iscsi.py:1580 +#: cinder/volume/drivers/netapp/iscsi.py:1247 +#: cinder/volume/drivers/netapp/iscsi.py:1589 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1258 -#: cinder/volume/drivers/netapp/iscsi.py:1373 -#: cinder/volume/drivers/netapp/iscsi.py:1597 +#: cinder/volume/drivers/netapp/iscsi.py:1263 +#: cinder/volume/drivers/netapp/iscsi.py:1380 +#: cinder/volume/drivers/netapp/iscsi.py:1606 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1295 +#: cinder/volume/drivers/netapp/iscsi.py:1300 #, python-format msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1302 +#: cinder/volume/drivers/netapp/iscsi.py:1308 #, python-format msgid "" "Succesfully fetched target details for LUN %(handle)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1307 -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:1313 +#: cinder/volume/drivers/netapp/iscsi.py:1652 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1311 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:1317 +#: cinder/volume/drivers/netapp/iscsi.py:1663 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1315 -#: cinder/volume/drivers/netapp/iscsi.py:1655 +#: cinder/volume/drivers/netapp/iscsi.py:1321 +#: cinder/volume/drivers/netapp/iscsi.py:1666 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1348 +#: cinder/volume/drivers/netapp/iscsi.py:1354 #, python-format msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1369 +#: cinder/volume/drivers/netapp/iscsi.py:1376 #, python-format msgid "No entry in LUN table for snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1413 -#: cinder/volume/drivers/netapp/iscsi.py:1911 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/netapp/iscsi.py:1924 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1423 -#: cinder/volume/drivers/netapp/iscsi.py:2192 +#: cinder/volume/drivers/netapp/iscsi.py:1431 +#: cinder/volume/drivers/netapp/iscsi.py:2207 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1443 +#: cinder/volume/drivers/netapp/iscsi.py:1451 #, python-format msgid "Could not find handle for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1462 -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:1470 +#: cinder/volume/drivers/netapp/iscsi.py:1953 #, python-format msgid "" "Cannot clone volume of size %(vol_size)s from src volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1522 +#: cinder/volume/drivers/netapp/iscsi.py:1531 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:1598 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1632 +#: cinder/volume/drivers/netapp/iscsi.py:1641 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1636 +#: cinder/volume/drivers/netapp/iscsi.py:1646 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1692 +#: cinder/volume/drivers/netapp/iscsi.py:1703 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1721 +#: cinder/volume/drivers/netapp/iscsi.py:1733 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1739 +#: cinder/volume/drivers/netapp/iscsi.py:1752 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1815 +#: cinder/volume/drivers/netapp/iscsi.py:1826 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1833 +#: cinder/volume/drivers/netapp/iscsi.py:1846 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1927 +#: cinder/volume/drivers/netapp/iscsi.py:1940 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2061 +#: cinder/volume/drivers/netapp/iscsi.py:2076 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2196 +#: cinder/volume/drivers/netapp/iscsi.py:2211 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2381 +#: cinder/volume/drivers/netapp/iscsi.py:2396 #, python-format msgid "Error finding luns for volume %(vol)s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2485 +#: cinder/volume/drivers/netapp/iscsi.py:2500 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2488 +#: cinder/volume/drivers/netapp/iscsi.py:2504 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:319 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path\n" -" %(export_path)s, vol %(volume_name)s,\n" -" clone_name %(clone_name)s" +"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " +"%(volume_name)s, clone_name %(clone_name)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:465 +#: cinder/volume/drivers/netapp/nfs.py:472 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:491 +#: cinder/volume/drivers/netapp/nfs.py:498 #, python-format msgid "" -"No volume on cluster with vserver\n" -" %(vserver)s and junction path " -"%(junction)s\n" -" " +"No volume on cluster with vserver%(vserver)s and junction path " +"%(junction)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:497 +#: cinder/volume/drivers/netapp/nfs.py:505 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,\n" -" dest %(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,dest " +"%(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:551 +#: cinder/volume/drivers/netapp/nfs.py:560 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:559 +#: cinder/volume/drivers/netapp/nfs.py:568 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -5805,7 +5828,7 @@ msgstr "" msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:235 +#: cinder/volume/drivers/san/hp_lefthand.py:236 msgid "local_path not supported" msgstr "" @@ -5837,40 +5860,94 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:501 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:312 #, python-format -msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Неочікувана помилка при виконанні команди." -#: cinder/volume/drivers/san/hp/hp_3par_common.py:546 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, 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:602 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 #, 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:630 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:692 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "Неочікувана помилка при виконанні команди." +#~ msgid "Created reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "%(flag)s : FLAG SET " +#~ msgstr "" + +#~ msgid "" +#~ "The root_helper option (which lets you" +#~ " specify a root wrapper different " +#~ "from cinder-rootwrap, and defaults to" +#~ " using sudo) is now deprecated. You" +#~ " should use the rootwrap_config option " +#~ "instead." +#~ msgstr "" + +#~ msgid "Filtered %(hosts)s" +#~ msgstr "" + +#~ msgid "Choosing %(best_host)s" +#~ msgstr "" + +#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, exp_path\n" +#~ " %(export_path)s, vol %(volume_name)s,\n" +#~ " clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with vserver\n" +#~ " %(vserver)s and " +#~ "junction path %(junction)s\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" +#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ msgstr "" + +#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgstr "" + diff --git a/cinder/locale/vi_VN/LC_MESSAGES/cinder.po b/cinder/locale/vi_VN/LC_MESSAGES/cinder.po index 0a21a60b2..4d818a426 100644 --- a/cinder/locale/vi_VN/LC_MESSAGES/cinder.po +++ b/cinder/locale/vi_VN/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-06-16 18:10+0000\n" +"POT-Creation-Date: 2013-06-20 18:10+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese (Viet Nam) " @@ -42,512 +42,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:84 +#: cinder/exception.py:90 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:105 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:118 +#: cinder/exception.py:124 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:122 +#: cinder/exception.py:128 msgid "Not authorized." msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:133 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:131 +#: cinder/exception.py:137 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:141 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:145 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:150 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:148 +#: cinder/exception.py:154 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:158 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:162 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:166 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:170 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:174 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:178 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:182 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:186 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:192 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:196 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:194 +#: cinder/exception.py:200 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:204 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:208 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:212 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:216 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:222 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:220 +#: cinder/exception.py:226 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:224 +#: cinder/exception.py:230 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:229 +#: cinder/exception.py:235 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:233 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:238 cinder/exception.py:251 +#: cinder/exception.py:244 cinder/exception.py:257 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:242 cinder/exception.py:255 +#: cinder/exception.py:248 cinder/exception.py:261 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:246 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:259 +#: cinder/exception.py:265 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:263 +#: cinder/exception.py:269 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:268 +#: cinder/exception.py:274 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:273 +#: cinder/exception.py:279 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:283 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:287 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:286 +#: cinder/exception.py:292 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:296 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:300 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:304 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:308 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:312 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:316 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:320 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:324 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:328 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:332 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:336 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:340 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:344 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:349 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:353 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:357 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:361 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:365 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:369 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:373 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:377 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:381 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:386 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:390 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:394 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:397 +#: cinder/exception.py:403 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:401 +#: cinder/exception.py:407 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:405 +#: cinder/exception.py:411 msgid "Migration error" msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:415 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:419 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:423 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:427 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:431 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:435 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:439 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:446 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:451 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:455 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:459 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:463 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:467 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:471 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:475 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:474 +#: cinder/exception.py:480 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:478 +#: cinder/exception.py:484 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:482 +#: cinder/exception.py:488 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:492 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:496 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:500 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:504 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:508 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:512 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:516 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:520 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:524 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:528 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:533 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:531 +#: cinder/exception.py:537 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:535 cinder/exception.py:547 +#: cinder/exception.py:541 cinder/exception.py:553 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:545 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:549 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:557 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:562 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:566 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:570 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:574 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:578 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -572,19 +572,27 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:705 +#: cinder/quota.py:98 +#, python-format +msgid "" +"Default quota for resource: %(res)s is set by the default quota flag: " +"quota_%(res)s, it is now deprecated. Please use the the default quota " +"class for default quota." +msgstr "" + +#: cinder/quota.py:724 #, python-format -msgid "Created reservations %(reservations)s" +msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:727 +#: cinder/quota.py:746 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:748 +#: cinder/quota.py:766 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "Failed to roll back reservations %s" msgstr "" #: cinder/service.py:125 @@ -624,170 +632,147 @@ msgstr "" msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: cinder/service.py:276 +#: cinder/service.py:277 #, python-format msgid "Child %(pid)d exited with status %(code)d" msgstr "" -#: cinder/service.py:279 cinder/openstack/common/service.py:266 +#: cinder/service.py:281 cinder/openstack/common/service.py:266 #, python-format msgid "pid %d not in child list" msgstr "" -#: cinder/service.py:287 +#: cinder/service.py:289 #, python-format msgid "_wait_child %d" msgstr "" -#: cinder/service.py:303 +#: cinder/service.py:305 #, python-format msgid "wait wrap.failed %s" msgstr "" -#: cinder/service.py:311 cinder/openstack/common/service.py:294 +#: cinder/service.py:313 cinder/openstack/common/service.py:294 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: cinder/service.py:322 cinder/openstack/common/service.py:305 +#: cinder/service.py:324 cinder/openstack/common/service.py:305 #, python-format msgid "Waiting on %d children to exit" msgstr "" -#: cinder/service.py:354 +#: cinder/service.py:357 #, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:368 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:459 +#: cinder/service.py:462 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:496 +#: cinder/service.py:499 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:511 +#: cinder/service.py:514 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:517 +#: cinder/service.py:520 msgid "model server went away" msgstr "" -#: cinder/service.py:609 cinder/openstack/common/service.py:113 +#: cinder/service.py:612 cinder/openstack/common/service.py:113 #: cinder/openstack/common/service.py:276 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:616 +#: cinder/service.py:619 #, python-format -msgid "%(flag)s : FLAG SET " +msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:93 +#: cinder/utils.py:90 #, python-format msgid "Fetching %s" msgstr "" -#: cinder/utils.py:144 cinder/openstack/common/processutils.py:127 +#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 #, python-format -msgid "Got unknown keyword args to utils.execute: %r" +msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:150 -msgid "" -"The root_helper option (which lets you specify a root wrapper different " -"from cinder-rootwrap, and defaults to using sudo) is now deprecated. You " -"should use the rootwrap_config option instead." +#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:166 cinder/openstack/common/processutils.py:142 -#, python-format -msgid "Running cmd (subprocess): %s" +#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:183 cinder/utils.py:264 -#: cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 #: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:196 cinder/openstack/common/processutils.py:179 -#, python-format -msgid "%r failed. Retrying." -msgstr "" - -#: cinder/utils.py:238 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:240 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:244 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:313 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:329 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:370 +#: cinder/utils.py:266 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:529 +#: cinder/utils.py:426 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:532 +#: cinder/utils.py:429 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:566 +#: cinder/utils.py:464 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:577 +#: cinder/utils.py:475 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:627 +#: cinder/utils.py:525 msgid "in looping call" msgstr "" -#: cinder/utils.py:798 +#: cinder/utils.py:696 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:888 +#: cinder/utils.py:786 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1066 +#: cinder/utils.py:964 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1086,6 +1071,10 @@ msgstr "" msgid "No image_name was specified in request." msgstr "" +#: cinder/api/contrib/volume_actions.py:197 +msgid "New volume size must be specified as an integer." +msgstr "" + #: cinder/api/contrib/volume_transfer.py:133 msgid "Listing volume transfers" msgstr "" @@ -1354,81 +1343,81 @@ msgstr "" msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:80 +#: cinder/backup/manager.py:81 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:84 +#: cinder/backup/manager.py:85 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:88 +#: cinder/backup/manager.py:89 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:99 +#: cinder/backup/manager.py:100 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:105 +#: cinder/backup/manager.py:106 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:110 +#: cinder/backup/manager.py:111 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:120 +#: cinder/backup/manager.py:121 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:129 +#: cinder/backup/manager.py:130 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:138 +#: cinder/backup/manager.py:139 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:161 +#: cinder/backup/manager.py:162 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:167 +#: cinder/backup/manager.py:168 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:177 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:184 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:200 +#: cinder/backup/manager.py:201 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1436,26 +1425,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:221 +#: cinder/backup/manager.py:222 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:229 +#: cinder/backup/manager.py:230 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:235 +#: cinder/backup/manager.py:236 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:245 +#: cinder/backup/manager.py:246 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1463,7 +1452,7 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:265 +#: cinder/backup/manager.py:266 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" @@ -1791,50 +1780,50 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/db/sqlalchemy/api.py:65 +#: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" -#: cinder/db/sqlalchemy/api.py:192 +#: cinder/db/sqlalchemy/api.py:194 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:799 +#: cinder/db/sqlalchemy/api.py:813 #, python-format msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1818 cinder/db/sqlalchemy/api.py:1844 +#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1901 +#: cinder/db/sqlalchemy/api.py:1915 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1945 +#: cinder/db/sqlalchemy/api.py:1959 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2008 +#: cinder/db/sqlalchemy/api.py:2022 #, python-format msgid "No backup with id %(backup_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2091 +#: cinder/db/sqlalchemy/api.py:2105 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2115 +#: cinder/db/sqlalchemy/api.py:2129 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2138 +#: cinder/db/sqlalchemy/api.py:2152 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2051,6 +2040,21 @@ msgstr "" msgid "No handler for matches of kind %s" msgstr "" +#: cinder/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: cinder/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2566,19 +2570,19 @@ msgid "" "%(exc)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:157 +#: cinder/scheduler/filter_scheduler.py:161 #, python-format msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:205 +#: cinder/scheduler/filter_scheduler.py:212 #, python-format -msgid "Filtered %(hosts)s" +msgid "Filtered %s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:211 +#: cinder/scheduler/filter_scheduler.py:218 #, python-format -msgid "Choosing %(best_host)s" +msgid "Choosing %s" msgstr "" #: cinder/scheduler/host_manager.py:240 @@ -2586,12 +2590,12 @@ msgstr "" msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: cinder/scheduler/host_manager.py:244 +#: cinder/scheduler/host_manager.py:245 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:267 +#: cinder/scheduler/host_manager.py:269 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2606,9 +2610,9 @@ msgstr "" msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: cinder/scheduler/scheduler_options.py:79 +#: cinder/scheduler/scheduler_options.py:80 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Could not decode scheduler options: '%s'" msgstr "" #: cinder/scheduler/simple.py:79 @@ -2631,7 +2635,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:566 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2767,7 +2771,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:568 msgid "status must be available" msgstr "" @@ -2911,77 +2915,99 @@ msgstr "" msgid "Volume status is in-use." msgstr "" -#: cinder/volume/driver.py:94 cinder/volume/drivers/netapp/nfs.py:257 +#: cinder/volume/api.py:786 +msgid "Volume status must be available to extend." +msgstr "" + +#: cinder/volume/api.py:791 +#, 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:807 +#, 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/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:215 +msgid "Extend volume not implemented" +msgstr "" + +#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:269 +#: cinder/volume/driver.py:289 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:273 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:367 +#: cinder/volume/driver.py:387 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:387 +#: cinder/volume/driver.py:407 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:404 +#: cinder/volume/driver.py:424 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:483 +#: cinder/volume/driver.py:503 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: cinder/volume/driver.py:487 +#: cinder/volume/driver.py:507 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:500 +#: cinder/volume/driver.py:520 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:507 +#: cinder/volume/driver.py:527 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:526 cinder/volume/manager.py:719 -#: cinder/volume/drivers/lvm.py:562 cinder/volume/drivers/lvm.py:686 -#: cinder/volume/drivers/storwize_svc.py:1348 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 +#: cinder/volume/drivers/storwize_svc.py:1349 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/netapp/iscsi.py:1488 -#: cinder/volume/drivers/netapp/iscsi.py:2240 -#: cinder/volume/drivers/netapp/iscsi.py:2519 -#: cinder/volume/drivers/nexenta/volume.py:317 +#: cinder/volume/drivers/netapp/iscsi.py:1122 +#: cinder/volume/drivers/netapp/iscsi.py:1497 +#: cinder/volume/drivers/netapp/iscsi.py:2255 +#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:604 +#: cinder/volume/driver.py:628 msgid "Driver must implement initialize_connection" msgstr "" @@ -2990,127 +3016,127 @@ msgstr "" msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:145 +#: cinder/volume/manager.py:146 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:150 +#: cinder/volume/manager.py:151 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:155 +#: cinder/volume/manager.py:156 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:158 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:160 +#: cinder/volume/manager.py:161 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:219 +#: cinder/volume/manager.py:218 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:232 +#: cinder/volume/manager.py:233 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:236 +#: cinder/volume/manager.py:237 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:245 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:284 +#: cinder/volume/manager.py:285 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:294 +#: cinder/volume/manager.py:295 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:327 +#: cinder/volume/manager.py:328 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:335 +#: cinder/volume/manager.py:336 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:361 +#: cinder/volume/manager.py:362 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:380 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:383 +#: cinder/volume/manager.py:384 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:388 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:417 cinder/volume/manager.py:430 +#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:423 +#: cinder/volume/manager.py:424 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:428 +#: cinder/volume/manager.py:429 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:433 +#: cinder/volume/manager.py:434 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:454 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:457 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:472 +#: cinder/volume/manager.py:473 #, python-format msgid "snapshot %s: creating" msgstr "" @@ -3120,54 +3146,54 @@ msgstr "" msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:496 +#: cinder/volume/manager.py:497 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:504 cinder/volume/manager.py:514 +#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:518 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:543 +#: cinder/volume/manager.py:544 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:547 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:565 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:623 cinder/volume/manager.py:628 +#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:633 +#: cinder/volume/manager.py:635 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:652 +#: cinder/volume/manager.py:654 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:732 +#: cinder/volume/manager.py:735 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:736 +#: cinder/volume/manager.py:739 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3279,36 +3305,36 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:64 +#: cinder/volume/drivers/glusterfs.py:65 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:69 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:81 +#: cinder/volume/drivers/glusterfs.py:82 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:99 cinder/volume/drivers/nfs.py:241 +#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:109 cinder/volume/drivers/nfs.py:251 +#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:173 cinder/volume/drivers/nfs.py:314 +#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:251 cinder/volume/drivers/nfs.py:428 +#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 #, python-format msgid "%s is already mounted" msgstr "" @@ -3318,113 +3344,113 @@ msgstr "" msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:197 +#: cinder/volume/drivers/lvm.py:202 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:204 +#: cinder/volume/drivers/lvm.py:209 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:218 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/lvm.py:243 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:268 cinder/volume/drivers/lvm.py:664 +#: cinder/volume/drivers/lvm.py:273 cinder/volume/drivers/lvm.py:672 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:345 +#: cinder/volume/drivers/lvm.py:350 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:366 +#: cinder/volume/drivers/lvm.py:371 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:380 +#: cinder/volume/drivers/lvm.py:385 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:432 +#: cinder/volume/drivers/lvm.py:437 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:512 cinder/volume/drivers/lvm.py:526 +#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:531 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:544 +#: cinder/volume/drivers/lvm.py:549 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/lvm.py:585 +#: cinder/volume/drivers/lvm.py:591 #, python-format msgid "Error retrieving volume status: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:142 +#: cinder/volume/drivers/nfs.py:145 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:143 +#: cinder/volume/drivers/nfs.py:146 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:199 +#: cinder/volume/drivers/nfs.py:203 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:204 +#: cinder/volume/drivers/nfs.py:208 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:213 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:216 +#: cinder/volume/drivers/nfs.py:221 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:362 +#: cinder/volume/drivers/nfs.py:368 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:365 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:374 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:384 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -3446,44 +3472,44 @@ msgstr "" msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:262 +#: cinder/volume/drivers/rbd.py:263 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:268 +#: cinder/volume/drivers/rbd.py:269 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:347 +#: cinder/volume/drivers/rbd.py:348 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:356 +#: cinder/volume/drivers/rbd.py:357 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:360 +#: cinder/volume/drivers/rbd.py:361 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:363 +#: cinder/volume/drivers/rbd.py:364 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:375 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:379 +#: cinder/volume/drivers/rbd.py:380 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:391 +#: cinder/volume/drivers/rbd.py:392 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3662,12 +3688,12 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:173 -#: cinder/volume/drivers/netapp/iscsi.py:1186 -#: cinder/volume/drivers/netapp/iscsi.py:1539 -#: cinder/volume/drivers/netapp/nfs.py:113 -#: cinder/volume/drivers/netapp/nfs.py:332 -#: cinder/volume/drivers/netapp/nfs.py:383 +#: cinder/volume/drivers/netapp/iscsi.py:172 +#: cinder/volume/drivers/netapp/iscsi.py:1191 +#: cinder/volume/drivers/netapp/iscsi.py:1548 +#: cinder/volume/drivers/netapp/nfs.py:115 +#: cinder/volume/drivers/netapp/nfs.py:338 +#: cinder/volume/drivers/netapp/nfs.py:390 #: cinder/volume/drivers/san/hp/hp_3par_common.py:126 #, python-format msgid "%s is not set" @@ -4010,63 +4036,63 @@ msgstr "" msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/drivers/storwize_svc.py:1366 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1377 +#: cinder/volume/drivers/storwize_svc.py:1378 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1416 +#: cinder/volume/drivers/storwize_svc.py:1417 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1422 +#: cinder/volume/drivers/storwize_svc.py:1423 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1429 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1436 +#: cinder/volume/drivers/storwize_svc.py:1437 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1441 +#: cinder/volume/drivers/storwize_svc.py:1442 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1447 +#: cinder/volume/drivers/storwize_svc.py:1448 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/storwize_svc.py:1457 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1468 +#: cinder/volume/drivers/storwize_svc.py:1469 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1475 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "" "CLI Exception output:\n" @@ -4075,7 +4101,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1493 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4083,7 +4109,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1511 +#: cinder/volume/drivers/storwize_svc.py:1512 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4091,7 +4117,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1521 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4100,7 +4126,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1535 +#: cinder/volume/drivers/storwize_svc.py:1536 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4109,7 +4135,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1543 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4669,191 +4695,191 @@ msgstr "" msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:950 msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:956 +#: cinder/volume/drivers/emc/emc_smis_common.py:957 msgid "Cannot connect to ECOM server" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:968 +#: cinder/volume/drivers/emc/emc_smis_common.py:969 #, python-format msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:981 +#: cinder/volume/drivers/emc/emc_smis_common.py:982 #, python-format msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:994 +#: cinder/volume/drivers/emc/emc_smis_common.py:995 #, python-format msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1007 +#: cinder/volume/drivers/emc/emc_smis_common.py:1008 #, python-format msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1051 +#: cinder/volume/drivers/emc/emc_smis_common.py:1052 #, python-format msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1057 +#: cinder/volume/drivers/emc/emc_smis_common.py:1058 #, python-format msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1063 +#: cinder/volume/drivers/emc/emc_smis_common.py:1064 #, python-format msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:1080 #, python-format msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1111 +#: cinder/volume/drivers/emc/emc_smis_common.py:1112 #, python-format msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/emc/emc_smis_common.py:1115 #, python-format msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1127 +#: cinder/volume/drivers/emc/emc_smis_common.py:1128 #, python-format msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1150 +#: cinder/volume/drivers/emc/emc_smis_common.py:1151 #, python-format msgid "" "Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " "not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1155 +#: cinder/volume/drivers/emc/emc_smis_common.py:1156 #, python-format msgid "" "Storage system: %(storage_system)s Storage Synchronized instance: " "%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1181 +#: cinder/volume/drivers/emc/emc_smis_common.py:1182 #, python-format msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1185 +#: cinder/volume/drivers/emc/emc_smis_common.py:1186 #, python-format msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1245 +#: cinder/volume/drivers/emc/emc_smis_common.py:1246 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage_system)s " "and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:1287 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" " %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1299 +#: cinder/volume/drivers/emc/emc_smis_common.py:1300 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1311 +#: cinder/volume/drivers/emc/emc_smis_common.py:1312 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage)s and " "%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1323 +#: cinder/volume/drivers/emc/emc_smis_common.py:1324 #, python-format msgid "" "Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " "to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1358 +#: cinder/volume/drivers/emc/emc_smis_common.py:1359 #, python-format msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1401 +#: cinder/volume/drivers/emc/emc_smis_common.py:1402 #, python-format msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1406 +#: cinder/volume/drivers/emc/emc_smis_common.py:1407 #, python-format msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1416 +#: cinder/volume/drivers/emc/emc_smis_common.py:1417 #, python-format msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1439 #, python-format msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1460 +#: cinder/volume/drivers/emc/emc_smis_common.py:1461 #, python-format msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1488 +#: cinder/volume/drivers/emc/emc_smis_common.py:1489 #, python-format msgid "" "iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" " is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1517 +#: cinder/volume/drivers/emc/emc_smis_common.py:1518 msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1523 +#: cinder/volume/drivers/emc/emc_smis_common.py:1524 #, python-format msgid "" "EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " "%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1535 +#: cinder/volume/drivers/emc/emc_smis_common.py:1536 msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1545 +#: cinder/volume/drivers/emc/emc_smis_common.py:1546 #, python-format msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1547 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1563 +#: cinder/volume/drivers/emc/emc_smis_common.py:1564 #, python-format msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" @@ -5357,129 +5383,129 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:127 +#: cinder/volume/drivers/netapp/iscsi.py:125 #, python-format msgid "API %(name)s failed: %(reason)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:138 -#: cinder/volume/drivers/netapp/iscsi.py:1171 +#: cinder/volume/drivers/netapp/iscsi.py:137 +#: cinder/volume/drivers/netapp/iscsi.py:1176 #, python-format msgid "Using WSDL: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:148 +#: cinder/volume/drivers/netapp/iscsi.py:147 #, python-format msgid "Using DFM server: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:153 +#: cinder/volume/drivers/netapp/iscsi.py:152 #, python-format msgid "Using storage service: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:158 +#: cinder/volume/drivers/netapp/iscsi.py:157 #, python-format msgid "Using storage service prefix: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:163 #, python-format msgid "Using vfiler: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:177 +#: cinder/volume/drivers/netapp/iscsi.py:176 msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:208 +#: cinder/volume/drivers/netapp/iscsi.py:207 msgid "Connected to DFM server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:286 +#: cinder/volume/drivers/netapp/iscsi.py:283 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:321 +#: cinder/volume/drivers/netapp/iscsi.py:320 #, python-format msgid "Job failed: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:350 +#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" "Attempt to use volume_type without specifying " "netapp_storage_service_prefix flag." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:354 +#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" "You must set the netapp_storage_service flag in order to create volumes " "with no volume_type." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:423 msgid "Failed to provision dataset member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:439 +#: cinder/volume/drivers/netapp/iscsi.py:438 msgid "No LUN was created by the provision job" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:467 -#: cinder/volume/drivers/netapp/iscsi.py:1254 +#: cinder/volume/drivers/netapp/iscsi.py:466 +#: cinder/volume/drivers/netapp/iscsi.py:1259 #, python-format msgid "No entry in LUN table for volume %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:485 +#: cinder/volume/drivers/netapp/iscsi.py:484 msgid "Failed to remove and delete dataset LUN member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:501 +#: cinder/volume/drivers/netapp/iscsi.py:500 msgid "Failed to remove and delete dataset Qtree member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:542 +#: cinder/volume/drivers/netapp/iscsi.py:541 #, python-format msgid "No entry in LUN table for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:562 +#: cinder/volume/drivers/netapp/iscsi.py:561 #, python-format msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:579 +#: cinder/volume/drivers/netapp/iscsi.py:578 #, python-format msgid "Failed to get host details for host ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:816 -#: cinder/volume/drivers/netapp/iscsi.py:863 +#: cinder/volume/drivers/netapp/iscsi.py:815 +#: cinder/volume/drivers/netapp/iscsi.py:862 #, python-format msgid "No LUN ID for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:825 +#: cinder/volume/drivers/netapp/iscsi.py:824 #, python-format msgid "Failed to get target portal for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:830 +#: cinder/volume/drivers/netapp/iscsi.py:829 #, python-format msgid "Failed to get target IQN for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:934 +#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" "Failed to get LUN list. Is the DFM host time-synchronized with Cinder " "host?" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1046 -#: cinder/volume/drivers/netapp/iscsi.py:1385 -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:1045 +#: cinder/volume/drivers/netapp/iscsi.py:1392 +#: cinder/volume/drivers/netapp/iscsi.py:1714 #: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" @@ -5494,218 +5520,215 @@ msgid "" "%(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1079 -#: cinder/volume/drivers/netapp/nfs.py:277 +#: cinder/volume/drivers/netapp/iscsi.py:1080 +#: cinder/volume/drivers/netapp/nfs.py:279 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1090 +#: cinder/volume/drivers/netapp/iscsi.py:1092 #, python-format msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1147 +#: cinder/volume/drivers/netapp/iscsi.py:1151 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1220 -#: cinder/volume/drivers/netapp/iscsi.py:1565 +#: cinder/volume/drivers/netapp/iscsi.py:1225 +#: cinder/volume/drivers/netapp/iscsi.py:1574 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1242 -#: cinder/volume/drivers/netapp/iscsi.py:1580 +#: cinder/volume/drivers/netapp/iscsi.py:1247 +#: cinder/volume/drivers/netapp/iscsi.py:1589 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1258 -#: cinder/volume/drivers/netapp/iscsi.py:1373 -#: cinder/volume/drivers/netapp/iscsi.py:1597 +#: cinder/volume/drivers/netapp/iscsi.py:1263 +#: cinder/volume/drivers/netapp/iscsi.py:1380 +#: cinder/volume/drivers/netapp/iscsi.py:1606 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1295 +#: cinder/volume/drivers/netapp/iscsi.py:1300 #, python-format msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1302 +#: cinder/volume/drivers/netapp/iscsi.py:1308 #, python-format msgid "" "Succesfully fetched target details for LUN %(handle)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1307 -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:1313 +#: cinder/volume/drivers/netapp/iscsi.py:1652 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1311 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:1317 +#: cinder/volume/drivers/netapp/iscsi.py:1663 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1315 -#: cinder/volume/drivers/netapp/iscsi.py:1655 +#: cinder/volume/drivers/netapp/iscsi.py:1321 +#: cinder/volume/drivers/netapp/iscsi.py:1666 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1348 +#: cinder/volume/drivers/netapp/iscsi.py:1354 #, python-format msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1369 +#: cinder/volume/drivers/netapp/iscsi.py:1376 #, python-format msgid "No entry in LUN table for snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1413 -#: cinder/volume/drivers/netapp/iscsi.py:1911 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/netapp/iscsi.py:1924 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1423 -#: cinder/volume/drivers/netapp/iscsi.py:2192 +#: cinder/volume/drivers/netapp/iscsi.py:1431 +#: cinder/volume/drivers/netapp/iscsi.py:2207 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1443 +#: cinder/volume/drivers/netapp/iscsi.py:1451 #, python-format msgid "Could not find handle for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1462 -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:1470 +#: cinder/volume/drivers/netapp/iscsi.py:1953 #, python-format msgid "" "Cannot clone volume of size %(vol_size)s from src volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1522 +#: cinder/volume/drivers/netapp/iscsi.py:1531 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:1598 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1632 +#: cinder/volume/drivers/netapp/iscsi.py:1641 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1636 +#: cinder/volume/drivers/netapp/iscsi.py:1646 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1692 +#: cinder/volume/drivers/netapp/iscsi.py:1703 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1721 +#: cinder/volume/drivers/netapp/iscsi.py:1733 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1739 +#: cinder/volume/drivers/netapp/iscsi.py:1752 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1815 +#: cinder/volume/drivers/netapp/iscsi.py:1826 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1833 +#: cinder/volume/drivers/netapp/iscsi.py:1846 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1927 +#: cinder/volume/drivers/netapp/iscsi.py:1940 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2061 +#: cinder/volume/drivers/netapp/iscsi.py:2076 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2196 +#: cinder/volume/drivers/netapp/iscsi.py:2211 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2381 +#: cinder/volume/drivers/netapp/iscsi.py:2396 #, python-format msgid "Error finding luns for volume %(vol)s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2485 +#: cinder/volume/drivers/netapp/iscsi.py:2500 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2488 +#: cinder/volume/drivers/netapp/iscsi.py:2504 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:319 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path\n" -" %(export_path)s, vol %(volume_name)s,\n" -" clone_name %(clone_name)s" +"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " +"%(volume_name)s, clone_name %(clone_name)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:465 +#: cinder/volume/drivers/netapp/nfs.py:472 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:491 +#: cinder/volume/drivers/netapp/nfs.py:498 #, python-format msgid "" -"No volume on cluster with vserver\n" -" %(vserver)s and junction path " -"%(junction)s\n" -" " +"No volume on cluster with vserver%(vserver)s and junction path " +"%(junction)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:497 +#: cinder/volume/drivers/netapp/nfs.py:505 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,\n" -" dest %(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,dest " +"%(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:551 +#: cinder/volume/drivers/netapp/nfs.py:560 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:559 +#: cinder/volume/drivers/netapp/nfs.py:568 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -5803,7 +5826,7 @@ msgstr "" msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:235 +#: cinder/volume/drivers/san/hp_lefthand.py:236 msgid "local_path not supported" msgstr "" @@ -5835,40 +5858,94 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:501 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:312 #, python-format -msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:546 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, 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:602 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 #, 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:630 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:692 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 #, python-format msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "Created reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "%(flag)s : FLAG SET " +#~ msgstr "" + +#~ msgid "" +#~ "The root_helper option (which lets you" +#~ " specify a root wrapper different " +#~ "from cinder-rootwrap, and defaults to" +#~ " using sudo) is now deprecated. You" +#~ " should use the rootwrap_config option " +#~ "instead." +#~ msgstr "" + +#~ msgid "Filtered %(hosts)s" +#~ msgstr "" + +#~ msgid "Choosing %(best_host)s" +#~ msgstr "" + +#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, exp_path\n" +#~ " %(export_path)s, vol %(volume_name)s,\n" +#~ " clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with vserver\n" +#~ " %(vserver)s and " +#~ "junction path %(junction)s\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" +#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ msgstr "" + +#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgstr "" + diff --git a/cinder/locale/zh_CN/LC_MESSAGES/cinder.po b/cinder/locale/zh_CN/LC_MESSAGES/cinder.po index 200f9c3dd..dd8492341 100644 --- a/cinder/locale/zh_CN/LC_MESSAGES/cinder.po +++ b/cinder/locale/zh_CN/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-06-16 18:10+0000\n" +"POT-Creation-Date: 2013-06-20 18:10+0000\n" "PO-Revision-Date: 2012-04-03 23:36+0000\n" "Last-Translator: cheesecake \n" "Language-Team: Chinese (Simplified) \n" @@ -46,518 +46,518 @@ msgstr "" "标准输出:%(stdout)r\n" "标准错误输出:%(stderr)r" -#: cinder/exception.py:84 +#: cinder/exception.py:90 msgid "An unknown exception occurred." msgstr "发生未知异常。" -#: cinder/exception.py:105 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:118 +#: cinder/exception.py:124 msgid "Connection to glance failed" msgstr "连接到glance失败" -#: cinder/exception.py:122 +#: cinder/exception.py:128 msgid "Not authorized." msgstr "未授权。" -#: cinder/exception.py:127 +#: cinder/exception.py:133 msgid "User does not have admin privileges" msgstr "用户没有管理员权限" -#: cinder/exception.py:131 +#: cinder/exception.py:137 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "政策不允许 %(action)s 被执行。" -#: cinder/exception.py:135 +#: cinder/exception.py:141 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "没有为镜像 %(image_id)s 找到内核。" -#: cinder/exception.py:139 +#: cinder/exception.py:145 msgid "Unacceptable parameters." msgstr "无法接受的参数。" -#: cinder/exception.py:144 +#: cinder/exception.py:150 msgid "Invalid snapshot" msgstr "无效的快照" -#: cinder/exception.py:148 +#: cinder/exception.py:154 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:158 #, fuzzy, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "卷 %(volume_id)s 没有附加任何东西" -#: cinder/exception.py:156 +#: cinder/exception.py:162 msgid "Failed to load data into json format" msgstr "把数据加载为json格式失败" -#: cinder/exception.py:160 +#: cinder/exception.py:166 msgid "The request is invalid." msgstr "请求无效。" -#: cinder/exception.py:164 +#: cinder/exception.py:170 #, fuzzy msgid "The results are invalid." msgstr "请求无效。" -#: cinder/exception.py:168 +#: cinder/exception.py:174 msgid "Invalid input received" msgstr "收到无效的输入" -#: cinder/exception.py:172 +#: cinder/exception.py:178 msgid "Invalid volume type" msgstr "无效的卷类型" -#: cinder/exception.py:176 +#: cinder/exception.py:182 msgid "Invalid volume" msgstr "无效的卷" -#: cinder/exception.py:180 +#: cinder/exception.py:186 #, python-format msgid "Invalid content type %(content_type)s." msgstr "无效的内容类型 %(content_type)s。" -#: cinder/exception.py:186 +#: cinder/exception.py:192 #, python-format msgid "%(err)s" msgstr "%(err)s" -#: cinder/exception.py:190 +#: cinder/exception.py:196 #, fuzzy msgid "Invalid auth key" msgstr "无效的快照" -#: cinder/exception.py:194 +#: cinder/exception.py:200 msgid "Service is unavailable at this time." msgstr "该时刻服务无法使用。" -#: cinder/exception.py:198 +#: cinder/exception.py:204 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "镜像 %(image_id)s 无法接受,原因是: %(reason)s" -#: cinder/exception.py:202 +#: cinder/exception.py:208 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:212 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:216 msgid "Resource could not be found." msgstr "资源没有找到。" -#: cinder/exception.py:216 +#: cinder/exception.py:222 #, fuzzy, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "卷 %(volume_id)s 没有找到。" -#: cinder/exception.py:220 +#: cinder/exception.py:226 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "卷 %(volume_id)s 没有找到。" -#: cinder/exception.py:224 +#: cinder/exception.py:230 #, fuzzy, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "无法找到帐户 %(account_name) on Solidfire 设备" -#: cinder/exception.py:229 +#: cinder/exception.py:235 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "没有为实例 %(instance_id)s 找到卷。" -#: cinder/exception.py:233 +#: cinder/exception.py:239 #, 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:238 cinder/exception.py:251 +#: cinder/exception.py:244 cinder/exception.py:257 msgid "Invalid metadata" msgstr "无效的元数据" -#: cinder/exception.py:242 cinder/exception.py:255 +#: cinder/exception.py:248 cinder/exception.py:261 #, fuzzy msgid "Invalid metadata size" msgstr "无效的元数据键" -#: cinder/exception.py:246 +#: 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:259 +#: cinder/exception.py:265 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "卷类型 %(volume_type_id)s 没有找到。" -#: cinder/exception.py:263 +#: cinder/exception.py:269 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "名为 %(volume_type_name)s 的卷类型没有找到。" -#: cinder/exception.py:268 +#: cinder/exception.py:274 #, 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:273 +#: cinder/exception.py:279 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "快照 %(snapshot_id)s 没有找到。" -#: cinder/exception.py:277 +#: cinder/exception.py:283 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "正在删除有快照的卷 %(volume_name)s" -#: cinder/exception.py:281 +#: cinder/exception.py:287 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:286 +#: cinder/exception.py:292 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "没有为卷 %(volume_id)s 找到目标id。" -#: cinder/exception.py:290 +#: cinder/exception.py:296 #, fuzzy, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "没有为卷 %(volume_id)s 找到目标id。" -#: cinder/exception.py:294 +#: cinder/exception.py:300 #, fuzzy, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "没有为卷 %(volume_id)s 找到目标id。" -#: cinder/exception.py:298 +#: cinder/exception.py:304 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "没有为卷 %(volume_id)s 找到目标id。" -#: cinder/exception.py:302 +#: cinder/exception.py:308 #, python-format msgid "No disk at %(location)s" msgstr "在 %(location)s 没有磁盘" -#: cinder/exception.py:306 +#: cinder/exception.py:312 #, python-format msgid "Invalid image href %(image_href)s." msgstr "无效的镜像href %(image_href)s。" -#: cinder/exception.py:310 +#: cinder/exception.py:316 #, python-format msgid "Image %(image_id)s could not be found." msgstr "镜像 %(image_id)s 没有找到。" -#: cinder/exception.py:314 +#: cinder/exception.py:320 #, python-format msgid "Service %(service_id)s could not be found." msgstr "服务 %(service_id)s 没有找到。" -#: cinder/exception.py:318 +#: cinder/exception.py:324 #, python-format msgid "Host %(host)s could not be found." msgstr "主机 %(host)s 没有找到。" -#: cinder/exception.py:322 +#: cinder/exception.py:328 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "调度器主机过滤器 %(filter_name)s 没有找到。" -#: cinder/exception.py:326 +#: cinder/exception.py:332 #, fuzzy, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "调度器主机过滤器 %(filter_name)s 没有找到。" -#: cinder/exception.py:330 +#: cinder/exception.py:336 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "没有找到二进制 %(binary)s 在主机 %(host)s 上。" -#: cinder/exception.py:334 +#: cinder/exception.py:340 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:344 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:349 msgid "Quota could not be found" msgstr "配额没有找到。" -#: cinder/exception.py:347 +#: cinder/exception.py:353 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:357 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "没有为项目 %(project_id)s 找到配额。" -#: cinder/exception.py:355 +#: cinder/exception.py:361 #, fuzzy, python-format msgid "Quota class %(class_name)s could not be found." msgstr "找不到类 %(class_name)s :异常 %(exception)s" -#: cinder/exception.py:359 +#: cinder/exception.py:365 #, fuzzy, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "没有为项目 %(project_id)s 找到配额。" -#: cinder/exception.py:363 +#: cinder/exception.py:369 #, fuzzy, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "用户 %(user_id)s 没有找到。" -#: cinder/exception.py:367 +#: cinder/exception.py:373 #, fuzzy, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "超出配额" -#: cinder/exception.py:371 +#: cinder/exception.py:377 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "迁移 %(migration_id)s 没有找到。" -#: cinder/exception.py:375 +#: cinder/exception.py:381 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "没有为实例 %(instance_id)s 找到迁移其状态为 %(status)s 。" -#: cinder/exception.py:380 +#: cinder/exception.py:386 #, python-format msgid "File %(file_path)s could not be found." msgstr "找不到文件 %(file_path)s。" -#: cinder/exception.py:384 +#: cinder/exception.py:390 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "找不到类 %(class_name)s :异常 %(exception)s" -#: cinder/exception.py:388 +#: cinder/exception.py:394 msgid "Action not allowed." msgstr "操作不允许。" -#: cinder/exception.py:397 +#: cinder/exception.py:403 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "密钥对 %(key_name)s 已经存在。" -#: cinder/exception.py:401 +#: cinder/exception.py:407 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "卷类型 %(name)s 已经存在。" -#: cinder/exception.py:405 +#: cinder/exception.py:411 msgid "Migration error" msgstr "迁移错误" -#: cinder/exception.py:409 +#: cinder/exception.py:415 #, python-format msgid "Malformed message body: %(reason)s" msgstr "错误格式的消息体: %(reason)s" -#: cinder/exception.py:413 +#: cinder/exception.py:419 #, python-format msgid "Could not find config at %(path)s" msgstr "在 %(path)s 找不到配置文件。" -#: cinder/exception.py:417 +#: cinder/exception.py:423 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "在 %(path)s 找不到配置文件。" -#: cinder/exception.py:421 +#: cinder/exception.py:427 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "无法从路径 %(path)s 中加载应用 '%(name)s'" -#: cinder/exception.py:425 +#: cinder/exception.py:431 #, python-format msgid "No valid host was found. %(reason)s" msgstr "找不到有效主机,原因是 %(reason)s。" -#: cinder/exception.py:429 +#: cinder/exception.py:435 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "主机 %(host)s 没有启动或者不存在。" -#: cinder/exception.py:433 +#: cinder/exception.py:439 msgid "Quota exceeded" msgstr "超出配额" -#: cinder/exception.py:440 +#: cinder/exception.py:446 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:451 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:455 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:459 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:463 #, fuzzy, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "检测到不止一个名称为 %(vol_name) 的卷。" -#: cinder/exception.py:461 +#: cinder/exception.py:467 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:471 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:475 #, 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:474 +#: cinder/exception.py:480 msgid "Bad response from SolidFire API" msgstr "来自SolidFire API的错误响应" -#: cinder/exception.py:478 +#: cinder/exception.py:484 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "SolidFire API响应里发生错误:data=%(data)s" -#: cinder/exception.py:482 +#: cinder/exception.py:488 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:492 #, fuzzy, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "错误格式的消息体: %(reason)s" -#: cinder/exception.py:490 +#: cinder/exception.py:496 #, fuzzy, python-format msgid "Bad HTTP response status %(status)s" msgstr "无效的服务器状态:%(status)s" -#: cinder/exception.py:494 +#: cinder/exception.py:500 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:504 #, fuzzy, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "无法在存储库 %(sr_ref)s 上为实例 %(instance_name)s 创建 VDI" -#: cinder/exception.py:502 +#: cinder/exception.py:508 #, fuzzy, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "无法找到实例 %s 的宿主机" -#: cinder/exception.py:506 +#: cinder/exception.py:512 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:516 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:520 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:524 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "实例 %(instance_id)s 没有找到。" -#: cinder/exception.py:522 +#: cinder/exception.py:528 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:533 #, fuzzy msgid "Unknown NFS exception" msgstr "发生未知异常。" -#: cinder/exception.py:531 +#: cinder/exception.py:537 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:535 cinder/exception.py:547 +#: cinder/exception.py:541 cinder/exception.py:553 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:545 #, fuzzy msgid "Unknown Gluster exception" msgstr "发生未知异常。" -#: cinder/exception.py:543 +#: cinder/exception.py:549 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:557 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:562 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "无法找到 %s 卷" -#: cinder/exception.py:560 +#: cinder/exception.py:566 #, fuzzy, python-format msgid "Backup %(backup_id)s could not be found." msgstr "没有找到LDAP用户组 %(group_id)s。" -#: cinder/exception.py:564 +#: cinder/exception.py:570 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "无效的后台:%s" -#: cinder/exception.py:568 +#: cinder/exception.py:574 #, fuzzy msgid "Connection to swift failed" msgstr "连接到glance失败" -#: cinder/exception.py:572 +#: cinder/exception.py:578 #, fuzzy, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "镜像 %(image_id)s 没有找到。" @@ -582,19 +582,27 @@ msgstr "JSON文件表示策略。" msgid "Rule checked when requested rule is not found" msgstr "请求的规则找不到时的检查缺省规则。" -#: cinder/quota.py:705 +#: cinder/quota.py:98 #, python-format -msgid "Created reservations %(reservations)s" +msgid "" +"Default quota for resource: %(res)s is set by the default quota flag: " +"quota_%(res)s, it is now deprecated. Please use the the default quota " +"class for default quota." msgstr "" -#: cinder/quota.py:727 +#: cinder/quota.py:724 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:748 +#: cinder/quota.py:746 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "Failed to commit reservations %s" +msgstr "" + +#: cinder/quota.py:766 +#, python-format +msgid "Failed to roll back reservations %s" msgstr "" #: cinder/service.py:125 @@ -635,172 +643,149 @@ msgstr "起始地址" msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: cinder/service.py:276 +#: cinder/service.py:277 #, python-format msgid "Child %(pid)d exited with status %(code)d" msgstr "" -#: cinder/service.py:279 cinder/openstack/common/service.py:266 +#: cinder/service.py:281 cinder/openstack/common/service.py:266 #, python-format msgid "pid %d not in child list" msgstr "" -#: cinder/service.py:287 +#: cinder/service.py:289 #, python-format msgid "_wait_child %d" msgstr "" -#: cinder/service.py:303 +#: cinder/service.py:305 #, fuzzy, python-format msgid "wait wrap.failed %s" msgstr "未知的基文件:%s" -#: cinder/service.py:311 cinder/openstack/common/service.py:294 +#: cinder/service.py:313 cinder/openstack/common/service.py:294 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: cinder/service.py:322 cinder/openstack/common/service.py:305 +#: cinder/service.py:324 cinder/openstack/common/service.py:305 #, python-format msgid "Waiting on %d children to exit" msgstr "" -#: cinder/service.py:354 +#: cinder/service.py:357 #, fuzzy, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "启动 %(topic)s 节点 (版本 %(vcs_string)s)" -#: cinder/service.py:368 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "为服务 %s 创建消费者" -#: cinder/service.py:459 +#: cinder/service.py:462 msgid "Service killed that has no database entry" msgstr "因无数据库记录,服务已被中止" -#: cinder/service.py:496 +#: cinder/service.py:499 msgid "The service database object disappeared, Recreating it." msgstr "服务数据库对象消失,正在重新创建。" -#: cinder/service.py:511 +#: cinder/service.py:514 msgid "Recovered model server connection!" msgstr "与模型服务器(model server)的连接已恢复!" -#: cinder/service.py:517 +#: cinder/service.py:520 msgid "model server went away" msgstr "失去与模型服务器的连接" -#: cinder/service.py:609 cinder/openstack/common/service.py:113 +#: cinder/service.py:612 cinder/openstack/common/service.py:113 #: cinder/openstack/common/service.py:276 #, fuzzy msgid "Full set of CONF:" msgstr "标记全集:" -#: cinder/service.py:616 +#: cinder/service.py:619 #, python-format -msgid "%(flag)s : FLAG SET " -msgstr "%(flag)s:标记集合 " +msgid "%s : FLAG SET " +msgstr "" -#: cinder/utils.py:93 +#: cinder/utils.py:90 #, python-format msgid "Fetching %s" msgstr "正在抓取 %s" -#: cinder/utils.py:144 cinder/openstack/common/processutils.py:127 -#, python-format -msgid "Got unknown keyword args to utils.execute: %r" -msgstr "发现未知的 utils.execute 关键字参数:%r" - -#: cinder/utils.py:150 -msgid "" -"The root_helper option (which lets you specify a root wrapper different " -"from cinder-rootwrap, and defaults to using sudo) is now deprecated. You " -"should use the rootwrap_config option instead." -msgstr "" - -#: cinder/utils.py:166 cinder/openstack/common/processutils.py:142 -#, python-format -msgid "Running cmd (subprocess): %s" -msgstr "正在运行cmd (subprocess):%s" - -#: cinder/utils.py:183 cinder/utils.py:264 -#: cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 -#, python-format -msgid "Result was %s" -msgstr "运行结果为 %s" - -#: cinder/utils.py:196 cinder/openstack/common/processutils.py:179 -#, python-format -msgid "%r failed. Retrying." -msgstr "%r 失败,重试。" - -#: cinder/utils.py:238 cinder/openstack/common/processutils.py:218 +#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 #: cinder/volume/drivers/san/hp/hp_3par_common.py:252 #, python-format msgid "Running cmd (SSH): %s" msgstr "运行cmd (SSH):%s" -#: cinder/utils.py:240 cinder/openstack/common/processutils.py:220 +#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 msgid "Environment not supported over SSH" msgstr "SSH上不支持环境变量" -#: cinder/utils.py:244 cinder/openstack/common/processutils.py:224 +#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 msgid "process_input not supported over SSH" msgstr "SSH上不支持的进程输入参数。" -#: cinder/utils.py:313 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:279 +#, python-format +msgid "Result was %s" +msgstr "运行结果为 %s" + +#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 #, fuzzy msgid "Specify a password or private_key" msgstr "指定san_password或者san_private_key" -#: cinder/utils.py:329 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, fuzzy, python-format msgid "Error connecting via ssh: %s" msgstr "正在连接 libvirt:%s" -#: cinder/utils.py:370 +#: cinder/utils.py:266 #, python-format msgid "debug in callback: %s" msgstr "回调中debug:%s" -#: cinder/utils.py:529 +#: cinder/utils.py:426 #, python-format msgid "Link Local address is not found.:%s" msgstr "本地IP地址没有找到:%s" -#: cinder/utils.py:532 +#: cinder/utils.py:429 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "无法连接到 %(interface)s 的本地IP:%(ex)s" -#: cinder/utils.py:566 +#: cinder/utils.py:464 #, python-format msgid "Invalid backend: %s" msgstr "无效的后台:%s" -#: cinder/utils.py:577 +#: cinder/utils.py:475 #, python-format msgid "backend %s" msgstr "后台 %s" -#: cinder/utils.py:627 +#: cinder/utils.py:525 msgid "in looping call" msgstr "循环调用中。" -#: cinder/utils.py:798 +#: cinder/utils.py:696 #, python-format msgid "Expected object of type: %s" msgstr "期望的对象类型:%s" -#: cinder/utils.py:888 +#: cinder/utils.py:786 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "timefunc:'%(name)s' 用了%(total_time).2f 秒" -#: cinder/utils.py:1066 +#: cinder/utils.py:964 #, fuzzy, python-format msgid "Could not remove tmpdir: %s" msgstr "移除容器失败:%s" @@ -1101,6 +1086,10 @@ msgstr "无效的请求主体" msgid "No image_name was specified in request." msgstr "" +#: cinder/api/contrib/volume_actions.py:197 +msgid "New volume size must be specified as an integer." +msgstr "" + #: cinder/api/contrib/volume_transfer.py:133 #, fuzzy msgid "Listing volume transfers" @@ -1376,81 +1365,81 @@ msgstr "" msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "正在把卷 %(volume_id)s 附加到 %(mountpoint)s" -#: cinder/backup/manager.py:80 +#: cinder/backup/manager.py:81 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:84 +#: cinder/backup/manager.py:85 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:88 +#: cinder/backup/manager.py:89 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:99 +#: cinder/backup/manager.py:100 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:105 +#: cinder/backup/manager.py:106 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:110 +#: cinder/backup/manager.py:111 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:120 +#: cinder/backup/manager.py:121 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:129 +#: cinder/backup/manager.py:130 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:138 +#: cinder/backup/manager.py:139 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:161 +#: cinder/backup/manager.py:162 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:167 +#: cinder/backup/manager.py:168 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:177 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:184 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:200 +#: cinder/backup/manager.py:201 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1458,26 +1447,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:221 +#: cinder/backup/manager.py:222 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:229 +#: cinder/backup/manager.py:230 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:235 +#: cinder/backup/manager.py:236 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:245 +#: cinder/backup/manager.py:246 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1485,7 +1474,7 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:265 +#: cinder/backup/manager.py:266 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" @@ -1813,51 +1802,51 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/db/sqlalchemy/api.py:65 +#: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "使用空的请求上下文是不推荐的" -#: cinder/db/sqlalchemy/api.py:192 +#: cinder/db/sqlalchemy/api.py:194 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "无法识别的 read_deleted 取值”%s“" -#: cinder/db/sqlalchemy/api.py:799 +#: cinder/db/sqlalchemy/api.py:813 #, python-format msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1818 cinder/db/sqlalchemy/api.py:1844 +#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "没有id为%(sm_backend_id)s的后台配置" -#: cinder/db/sqlalchemy/api.py:1901 +#: cinder/db/sqlalchemy/api.py:1915 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "没有 sm_flavor 调用 %(sm_flavor)s" -#: cinder/db/sqlalchemy/api.py:1945 +#: cinder/db/sqlalchemy/api.py:1959 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "没有id为 %(volume_id)s 的 sm_volume" -#: cinder/db/sqlalchemy/api.py:2008 +#: cinder/db/sqlalchemy/api.py:2022 #, fuzzy, python-format msgid "No backup with id %(backup_id)s" msgstr "没有id为%(sm_backend_id)s的后台配置" -#: cinder/db/sqlalchemy/api.py:2091 +#: cinder/db/sqlalchemy/api.py:2105 #, fuzzy msgid "Volume must be available" msgstr "必须可用" -#: cinder/db/sqlalchemy/api.py:2115 +#: cinder/db/sqlalchemy/api.py:2129 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2138 +#: cinder/db/sqlalchemy/api.py:2152 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2084,6 +2073,21 @@ msgstr "" msgid "No handler for matches of kind %s" msgstr "" +#: cinder/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "发现未知的 utils.execute 关键字参数:%r" + +#: cinder/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "正在运行cmd (subprocess):%s" + +#: cinder/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "%r 失败,重试。" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2611,19 +2615,19 @@ msgid "" "%(exc)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:157 +#: cinder/scheduler/filter_scheduler.py:161 #, python-format msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:205 +#: cinder/scheduler/filter_scheduler.py:212 #, python-format -msgid "Filtered %(hosts)s" -msgstr "过滤掉的主机 %(hosts)s" +msgid "Filtered %s" +msgstr "" -#: cinder/scheduler/filter_scheduler.py:211 +#: cinder/scheduler/filter_scheduler.py:218 #, python-format -msgid "Choosing %(best_host)s" +msgid "Choosing %s" msgstr "" #: cinder/scheduler/host_manager.py:240 @@ -2631,12 +2635,12 @@ msgstr "" msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "接收到 %(service_name)s 服务更新,来自 %(host)s。" -#: cinder/scheduler/host_manager.py:244 +#: cinder/scheduler/host_manager.py:245 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "接收到 %(service_name)s 服务更新,来自 %(host)s。" -#: cinder/scheduler/host_manager.py:267 +#: cinder/scheduler/host_manager.py:269 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2651,10 +2655,10 @@ msgstr "schedule_%(method)s 失败:%(ex)s" msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "无法统计调度器的选项文件 %(filename)s:“%(e)s”" -#: cinder/scheduler/scheduler_options.py:79 +#: cinder/scheduler/scheduler_options.py:80 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" -msgstr "无法解码调度器的选项:“%(e)s”" +msgid "Could not decode scheduler options: '%s'" +msgstr "" #: cinder/scheduler/simple.py:79 msgid "Not enough allocatable volume gigabytes remaining" @@ -2677,7 +2681,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:566 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590 #, python-format msgid "FAKE ISCSI: %s" msgstr "FAKE ISCSI: %s" @@ -2820,7 +2824,7 @@ msgid "Volume in unexpected state" msgstr "意外的状态码" #: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:568 msgid "status must be available" msgstr "状态必须可用" @@ -2971,78 +2975,100 @@ msgstr "卷组状态必须可获取" msgid "Volume status is in-use." msgstr "卷 %s:卷繁忙" -#: cinder/volume/driver.py:94 cinder/volume/drivers/netapp/nfs.py:257 +#: cinder/volume/api.py:786 +msgid "Volume status must be available to extend." +msgstr "" + +#: cinder/volume/api.py:791 +#, 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:807 +#, 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/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "从失败的执行中恢复。尝试编号 %s" -#: cinder/volume/driver.py:221 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:215 +msgid "Extend volume not implemented" +msgstr "" + +#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "采用discovery,ISCSI provider_location 没有存储" -#: cinder/volume/driver.py:269 +#: cinder/volume/driver.py:289 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "无法为卷 %s 找到 iSCSI 导出" -#: cinder/volume/driver.py:273 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "ISCSI Discovery:找到 %s" -#: cinder/volume/driver.py:367 +#: cinder/volume/driver.py:387 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:387 +#: cinder/volume/driver.py:407 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:404 +#: cinder/volume/driver.py:424 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:483 +#: cinder/volume/driver.py:503 #, python-format msgid "iSCSI device not found at %s" msgstr "在 %s 未找到iSCSI设备" -#: cinder/volume/driver.py:487 +#: cinder/volume/driver.py:507 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:500 +#: cinder/volume/driver.py:520 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:507 +#: cinder/volume/driver.py:527 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:526 cinder/volume/manager.py:719 -#: cinder/volume/drivers/lvm.py:562 cinder/volume/drivers/lvm.py:686 -#: cinder/volume/drivers/storwize_svc.py:1348 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 +#: cinder/volume/drivers/storwize_svc.py:1349 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/netapp/iscsi.py:1488 -#: cinder/volume/drivers/netapp/iscsi.py:2240 -#: cinder/volume/drivers/netapp/iscsi.py:2519 -#: cinder/volume/drivers/nexenta/volume.py:317 +#: cinder/volume/drivers/netapp/iscsi.py:1122 +#: cinder/volume/drivers/netapp/iscsi.py:1497 +#: cinder/volume/drivers/netapp/iscsi.py:2255 +#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/nexenta/volume.py:318 #, fuzzy msgid "Updating volume status" msgstr "更新主机状态" -#: cinder/volume/driver.py:604 +#: cinder/volume/driver.py:628 msgid "Driver must implement initialize_connection" msgstr "" @@ -3051,129 +3077,129 @@ msgstr "" msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:145 +#: cinder/volume/manager.py:146 #, python-format msgid "Re-exporting %s volumes" msgstr "重新导出卷%s" -#: cinder/volume/manager.py:150 +#: cinder/volume/manager.py:151 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:155 +#: cinder/volume/manager.py:156 #, python-format msgid "volume %s: skipping export" msgstr "卷 %s:跳过导出" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:158 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:160 +#: cinder/volume/manager.py:161 #, fuzzy, python-format msgid "Resuming delete on volume: %s" msgstr "正在删除volumeID:%s " -#: cinder/volume/manager.py:219 +#: cinder/volume/manager.py:218 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "卷%(vol_name)s:创建大小为%(vol_size)s的逻辑卷" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, fuzzy, python-format msgid "volume %s: creating from snapshot" msgstr "卷%s:正在创建导出" -#: cinder/volume/manager.py:232 +#: cinder/volume/manager.py:233 #, fuzzy, python-format msgid "volume %s: creating from existing volume" msgstr "卷%s:正在创建导出" -#: cinder/volume/manager.py:236 +#: cinder/volume/manager.py:237 #, fuzzy, python-format msgid "volume %s: creating from image" msgstr "卷 %s: 创建中" -#: cinder/volume/manager.py:245 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating" msgstr "卷 %s: 创建中" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:284 +#: cinder/volume/manager.py:285 #, python-format msgid "volume %s: creating export" msgstr "卷%s:正在创建导出" -#: cinder/volume/manager.py:294 +#: cinder/volume/manager.py:295 #, fuzzy, python-format msgid "volume %s: create failed" msgstr "卷 %s: 创建中" -#: cinder/volume/manager.py:327 +#: cinder/volume/manager.py:328 #, python-format msgid "volume %s: created successfully" msgstr "卷%s:创建成功" -#: cinder/volume/manager.py:335 +#: cinder/volume/manager.py:336 #, fuzzy, python-format msgid "Error: %s" msgstr "数据库错误:%s" -#: cinder/volume/manager.py:361 +#: cinder/volume/manager.py:362 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:380 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:383 +#: cinder/volume/manager.py:384 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:388 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:417 cinder/volume/manager.py:430 +#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 #, python-format msgid "volume %s: deleting" msgstr "卷%s:删除中" -#: cinder/volume/manager.py:423 +#: cinder/volume/manager.py:424 #, fuzzy msgid "volume is not local to this node" msgstr "卷不属于这个节点" -#: cinder/volume/manager.py:428 +#: cinder/volume/manager.py:429 #, python-format msgid "volume %s: removing export" msgstr "卷%s:正在移除导出" -#: cinder/volume/manager.py:433 +#: cinder/volume/manager.py:434 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:454 #, fuzzy msgid "Failed to update usages deleting volume" msgstr "更新代理失败:%(resp)r" -#: cinder/volume/manager.py:457 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: deleted successfully" msgstr "卷%s:删除成功" -#: cinder/volume/manager.py:472 +#: cinder/volume/manager.py:473 #, python-format msgid "snapshot %s: creating" msgstr "快照 %s:正在创建" @@ -3183,54 +3209,54 @@ msgstr "快照 %s:正在创建" msgid "snapshot %(snap_name)s: creating" msgstr "快照 %(snap_name)s:正在创建" -#: cinder/volume/manager.py:496 +#: cinder/volume/manager.py:497 #, python-format msgid "snapshot %s: created successfully" msgstr "快照 %s:创建成功" -#: cinder/volume/manager.py:504 cinder/volume/manager.py:514 +#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 #, python-format msgid "snapshot %s: deleting" msgstr "快照 %s:正在删除" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:518 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:543 +#: cinder/volume/manager.py:544 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:547 #, python-format msgid "snapshot %s: deleted successfully" msgstr "快照 %s:删除成功" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:565 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:623 cinder/volume/manager.py:628 +#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 #, fuzzy, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "没有为卷 %(volume_id)s 找到目标id。" -#: cinder/volume/manager.py:633 +#: cinder/volume/manager.py:635 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:652 +#: cinder/volume/manager.py:654 #, fuzzy, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "把卷 %(volume_id)s 附加到实例 %(instance_id)s 上位置在 %(device)s" -#: cinder/volume/manager.py:732 +#: cinder/volume/manager.py:735 msgid "Clear capabilities" msgstr "清理能力" -#: cinder/volume/manager.py:736 +#: cinder/volume/manager.py:739 #, python-format msgid "Notification {%s} received" msgstr "收到通知 {%s}" @@ -3343,36 +3369,36 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:64 +#: cinder/volume/drivers/glusterfs.py:65 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:69 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:81 +#: cinder/volume/drivers/glusterfs.py:82 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:99 cinder/volume/drivers/nfs.py:241 +#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 #, fuzzy, python-format msgid "casted to %s" msgstr "嵌套(调用)返回 %s" -#: cinder/volume/drivers/glusterfs.py:109 cinder/volume/drivers/nfs.py:251 +#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:173 cinder/volume/drivers/nfs.py:314 +#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 #, fuzzy, python-format msgid "Exception during mounting %s" msgstr "加载扩展发生异常:%s" -#: cinder/volume/drivers/glusterfs.py:251 cinder/volume/drivers/nfs.py:428 +#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 #, fuzzy, python-format msgid "%s is already mounted" msgstr "镜像已经挂载" @@ -3382,113 +3408,113 @@ msgstr "镜像已经挂载" msgid "volume group %s doesn't exist" msgstr "卷组 %s 不存在" -#: cinder/volume/drivers/lvm.py:197 +#: cinder/volume/drivers/lvm.py:202 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:204 +#: cinder/volume/drivers/lvm.py:209 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:218 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/lvm.py:243 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:268 cinder/volume/drivers/lvm.py:664 +#: cinder/volume/drivers/lvm.py:273 cinder/volume/drivers/lvm.py:672 #, fuzzy, python-format msgid "Creating clone of volume: %s" msgstr "创建卷 %s 的快照" -#: cinder/volume/drivers/lvm.py:345 +#: cinder/volume/drivers/lvm.py:350 #, fuzzy, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "跳过ensure_export。没有为卷提供iscsi_target:%d" -#: cinder/volume/drivers/lvm.py:366 +#: cinder/volume/drivers/lvm.py:371 #, fuzzy, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "跳过ensure_export。没有为卷提供iscsi_target:%d" -#: cinder/volume/drivers/lvm.py:380 +#: cinder/volume/drivers/lvm.py:385 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:432 +#: cinder/volume/drivers/lvm.py:437 #, fuzzy, python-format msgid "Symbolic link %s not found" msgstr "没有找到标记 [%s]" -#: cinder/volume/drivers/lvm.py:512 cinder/volume/drivers/lvm.py:526 +#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:531 #, fuzzy, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "跳过remove_export。没有为卷提供iscsi_target:%d" -#: cinder/volume/drivers/lvm.py:544 +#: cinder/volume/drivers/lvm.py:549 #, fuzzy, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "跳过remove_export。没有为卷导出iscsi_target:%d" -#: cinder/volume/drivers/lvm.py:585 +#: cinder/volume/drivers/lvm.py:591 #, python-format msgid "Error retrieving volume status: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:142 +#: cinder/volume/drivers/nfs.py:145 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:143 +#: cinder/volume/drivers/nfs.py:146 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:199 +#: cinder/volume/drivers/nfs.py:203 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:204 +#: cinder/volume/drivers/nfs.py:208 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:213 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:216 +#: cinder/volume/drivers/nfs.py:221 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:362 +#: cinder/volume/drivers/nfs.py:368 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:365 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:374 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:384 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -3511,45 +3537,45 @@ msgstr "正在连接 libvirt:%s" msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:262 +#: cinder/volume/drivers/rbd.py:263 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:268 +#: cinder/volume/drivers/rbd.py:269 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:347 +#: cinder/volume/drivers/rbd.py:348 #, fuzzy, python-format msgid "connection data: %s" msgstr "给定数据:%s" -#: cinder/volume/drivers/rbd.py:356 +#: cinder/volume/drivers/rbd.py:357 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:360 +#: cinder/volume/drivers/rbd.py:361 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:363 +#: cinder/volume/drivers/rbd.py:364 #, fuzzy msgid "Not an rbd snapshot" msgstr "无效的快照" -#: cinder/volume/drivers/rbd.py:375 +#: cinder/volume/drivers/rbd.py:376 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "Ext name: %s" -#: cinder/volume/drivers/rbd.py:379 +#: cinder/volume/drivers/rbd.py:380 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:391 +#: cinder/volume/drivers/rbd.py:392 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "无法找到 %s 卷" @@ -3731,12 +3757,12 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:173 -#: cinder/volume/drivers/netapp/iscsi.py:1186 -#: cinder/volume/drivers/netapp/iscsi.py:1539 -#: cinder/volume/drivers/netapp/nfs.py:113 -#: cinder/volume/drivers/netapp/nfs.py:332 -#: cinder/volume/drivers/netapp/nfs.py:383 +#: cinder/volume/drivers/netapp/iscsi.py:172 +#: cinder/volume/drivers/netapp/iscsi.py:1191 +#: cinder/volume/drivers/netapp/iscsi.py:1548 +#: cinder/volume/drivers/netapp/nfs.py:115 +#: cinder/volume/drivers/netapp/nfs.py:338 +#: cinder/volume/drivers/netapp/nfs.py:390 #: cinder/volume/drivers/san/hp/hp_3par_common.py:126 #, fuzzy, python-format msgid "%s is not set" @@ -4079,63 +4105,63 @@ msgstr "" msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/drivers/storwize_svc.py:1366 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1377 +#: cinder/volume/drivers/storwize_svc.py:1378 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1416 +#: cinder/volume/drivers/storwize_svc.py:1417 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1422 +#: cinder/volume/drivers/storwize_svc.py:1423 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1429 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1436 +#: cinder/volume/drivers/storwize_svc.py:1437 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1441 +#: cinder/volume/drivers/storwize_svc.py:1442 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1447 +#: cinder/volume/drivers/storwize_svc.py:1448 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/storwize_svc.py:1457 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1468 +#: cinder/volume/drivers/storwize_svc.py:1469 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1475 +#: cinder/volume/drivers/storwize_svc.py:1476 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4149,7 +4175,7 @@ msgstr "" "标准输出:%(stdout)r\n" "标准错误输出:%(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1493 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4157,7 +4183,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1511 +#: cinder/volume/drivers/storwize_svc.py:1512 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4165,7 +4191,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1521 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4174,7 +4200,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1535 +#: cinder/volume/drivers/storwize_svc.py:1536 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4183,7 +4209,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1543 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4750,193 +4776,193 @@ msgstr "没有找到服务器。" msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:950 #, fuzzy msgid "Ecom server not found." msgstr "没有找到服务器。" -#: cinder/volume/drivers/emc/emc_smis_common.py:956 +#: cinder/volume/drivers/emc/emc_smis_common.py:957 #, fuzzy msgid "Cannot connect to ECOM server" msgstr "连接到 %s 的AMQP服务器" -#: cinder/volume/drivers/emc/emc_smis_common.py:968 +#: cinder/volume/drivers/emc/emc_smis_common.py:969 #, python-format msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:981 +#: cinder/volume/drivers/emc/emc_smis_common.py:982 #, python-format msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:994 +#: cinder/volume/drivers/emc/emc_smis_common.py:995 #, python-format msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1007 +#: cinder/volume/drivers/emc/emc_smis_common.py:1008 #, python-format msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1051 +#: cinder/volume/drivers/emc/emc_smis_common.py:1052 #, fuzzy, python-format msgid "Pool %(storage_type)s is not found." msgstr "角色 %(role_id)s 没有找到。" -#: cinder/volume/drivers/emc/emc_smis_common.py:1057 +#: cinder/volume/drivers/emc/emc_smis_common.py:1058 #, python-format msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1063 +#: cinder/volume/drivers/emc/emc_smis_common.py:1064 #, python-format msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:1080 #, python-format msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1111 +#: cinder/volume/drivers/emc/emc_smis_common.py:1112 #, fuzzy, python-format msgid "Volume %(volumename)s not found on the array." msgstr "卷 %(volume_id)s 没有找到。" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/emc/emc_smis_common.py:1115 #, fuzzy, python-format msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "没有为实例 %(instance_id)s 找到卷。" -#: cinder/volume/drivers/emc/emc_smis_common.py:1127 +#: cinder/volume/drivers/emc/emc_smis_common.py:1128 #, python-format msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1150 +#: cinder/volume/drivers/emc/emc_smis_common.py:1151 #, python-format msgid "" "Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " "not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1155 +#: cinder/volume/drivers/emc/emc_smis_common.py:1156 #, python-format msgid "" "Storage system: %(storage_system)s Storage Synchronized instance: " "%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1181 +#: cinder/volume/drivers/emc/emc_smis_common.py:1182 #, fuzzy, python-format msgid "Error finding %s." msgstr "在存储库 %s 寻找VDIs出错" -#: cinder/volume/drivers/emc/emc_smis_common.py:1185 +#: cinder/volume/drivers/emc/emc_smis_common.py:1186 #, python-format msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1245 +#: cinder/volume/drivers/emc/emc_smis_common.py:1246 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage_system)s " "and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:1287 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" " %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1299 +#: cinder/volume/drivers/emc/emc_smis_common.py:1300 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1311 +#: cinder/volume/drivers/emc/emc_smis_common.py:1312 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage)s and " "%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1323 +#: cinder/volume/drivers/emc/emc_smis_common.py:1324 #, python-format msgid "" "Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " "to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1358 +#: cinder/volume/drivers/emc/emc_smis_common.py:1359 #, python-format msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1401 +#: cinder/volume/drivers/emc/emc_smis_common.py:1402 #, python-format msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1406 +#: cinder/volume/drivers/emc/emc_smis_common.py:1407 #, python-format msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1416 +#: cinder/volume/drivers/emc/emc_smis_common.py:1417 #, python-format msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1439 #, python-format msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1460 +#: cinder/volume/drivers/emc/emc_smis_common.py:1461 #, python-format msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1488 +#: cinder/volume/drivers/emc/emc_smis_common.py:1489 #, python-format msgid "" "iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" " is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1517 +#: cinder/volume/drivers/emc/emc_smis_common.py:1518 msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1523 +#: cinder/volume/drivers/emc/emc_smis_common.py:1524 #, python-format msgid "" "EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " "%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1535 +#: cinder/volume/drivers/emc/emc_smis_common.py:1536 msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1545 +#: cinder/volume/drivers/emc/emc_smis_common.py:1546 #, python-format msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1547 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1563 +#: cinder/volume/drivers/emc/emc_smis_common.py:1564 #, python-format msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" @@ -5440,133 +5466,133 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:127 +#: cinder/volume/drivers/netapp/iscsi.py:125 #, fuzzy, python-format msgid "API %(name)s failed: %(reason)s" msgstr "镜像 %(image_id)s 无法接受,原因是: %(reason)s" -#: cinder/volume/drivers/netapp/iscsi.py:138 -#: cinder/volume/drivers/netapp/iscsi.py:1171 +#: cinder/volume/drivers/netapp/iscsi.py:137 +#: cinder/volume/drivers/netapp/iscsi.py:1176 #, python-format msgid "Using WSDL: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:148 +#: cinder/volume/drivers/netapp/iscsi.py:147 #, fuzzy, python-format msgid "Using DFM server: %s" msgstr "LoggingVolumeDriver: %s" -#: cinder/volume/drivers/netapp/iscsi.py:153 +#: cinder/volume/drivers/netapp/iscsi.py:152 #, fuzzy, python-format msgid "Using storage service: %s" msgstr "正在运行的实例:%s" -#: cinder/volume/drivers/netapp/iscsi.py:158 +#: cinder/volume/drivers/netapp/iscsi.py:157 #, python-format msgid "Using storage service prefix: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:163 #, fuzzy, python-format msgid "Using vfiler: %s" msgstr "正在删除基文件:%s" -#: cinder/volume/drivers/netapp/iscsi.py:177 +#: cinder/volume/drivers/netapp/iscsi.py:176 msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:208 +#: cinder/volume/drivers/netapp/iscsi.py:207 #, fuzzy msgid "Connected to DFM server" msgstr "连接到 %s 的AMQP服务器" -#: cinder/volume/drivers/netapp/iscsi.py:286 +#: cinder/volume/drivers/netapp/iscsi.py:283 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:321 +#: cinder/volume/drivers/netapp/iscsi.py:320 #, fuzzy, python-format msgid "Job failed: %s" msgstr "未知的基文件:%s" -#: cinder/volume/drivers/netapp/iscsi.py:350 +#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" "Attempt to use volume_type without specifying " "netapp_storage_service_prefix flag." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:354 +#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" "You must set the netapp_storage_service flag in order to create volumes " "with no volume_type." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:423 #, fuzzy msgid "Failed to provision dataset member" msgstr "更新数据库失败" -#: cinder/volume/drivers/netapp/iscsi.py:439 +#: cinder/volume/drivers/netapp/iscsi.py:438 msgid "No LUN was created by the provision job" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:467 -#: cinder/volume/drivers/netapp/iscsi.py:1254 +#: cinder/volume/drivers/netapp/iscsi.py:466 +#: cinder/volume/drivers/netapp/iscsi.py:1259 #, python-format msgid "No entry in LUN table for volume %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:485 +#: cinder/volume/drivers/netapp/iscsi.py:484 #, fuzzy msgid "Failed to remove and delete dataset LUN member" msgstr "更新数据库失败" -#: cinder/volume/drivers/netapp/iscsi.py:501 +#: cinder/volume/drivers/netapp/iscsi.py:500 #, fuzzy msgid "Failed to remove and delete dataset Qtree member" msgstr "更新数据库失败" -#: cinder/volume/drivers/netapp/iscsi.py:542 +#: cinder/volume/drivers/netapp/iscsi.py:541 #, python-format msgid "No entry in LUN table for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:562 +#: cinder/volume/drivers/netapp/iscsi.py:561 #, fuzzy, python-format msgid "Failed to get LUN details for LUN ID %s" msgstr "为ip: %s获取元数据失败" -#: cinder/volume/drivers/netapp/iscsi.py:579 +#: cinder/volume/drivers/netapp/iscsi.py:578 #, fuzzy, python-format msgid "Failed to get host details for host ID %s" msgstr "为ip: %s获取元数据失败" -#: cinder/volume/drivers/netapp/iscsi.py:816 -#: cinder/volume/drivers/netapp/iscsi.py:863 +#: cinder/volume/drivers/netapp/iscsi.py:815 +#: cinder/volume/drivers/netapp/iscsi.py:862 #, fuzzy, python-format msgid "No LUN ID for volume %s" msgstr "无法为卷 %s 找到 iSCSI 导出" -#: cinder/volume/drivers/netapp/iscsi.py:825 +#: cinder/volume/drivers/netapp/iscsi.py:824 #, fuzzy, python-format msgid "Failed to get target portal for filer: %s" msgstr "为ip: %s获取元数据失败" -#: cinder/volume/drivers/netapp/iscsi.py:830 +#: cinder/volume/drivers/netapp/iscsi.py:829 #, fuzzy, python-format msgid "Failed to get target IQN for filer: %s" msgstr "为ip: %s获取元数据失败" -#: cinder/volume/drivers/netapp/iscsi.py:934 +#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" "Failed to get LUN list. Is the DFM host time-synchronized with Cinder " "host?" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1046 -#: cinder/volume/drivers/netapp/iscsi.py:1385 -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:1045 +#: cinder/volume/drivers/netapp/iscsi.py:1392 +#: cinder/volume/drivers/netapp/iscsi.py:1714 #: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" @@ -5581,218 +5607,215 @@ msgid "" "%(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1079 -#: cinder/volume/drivers/netapp/nfs.py:277 +#: cinder/volume/drivers/netapp/iscsi.py:1080 +#: cinder/volume/drivers/netapp/nfs.py:279 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1090 +#: cinder/volume/drivers/netapp/iscsi.py:1092 #, python-format msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1147 +#: cinder/volume/drivers/netapp/iscsi.py:1151 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1220 -#: cinder/volume/drivers/netapp/iscsi.py:1565 +#: cinder/volume/drivers/netapp/iscsi.py:1225 +#: cinder/volume/drivers/netapp/iscsi.py:1574 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1242 -#: cinder/volume/drivers/netapp/iscsi.py:1580 +#: cinder/volume/drivers/netapp/iscsi.py:1247 +#: cinder/volume/drivers/netapp/iscsi.py:1589 #, fuzzy, python-format msgid "Created LUN with name %s" msgstr "已经创建路径为 %s 的目录" -#: cinder/volume/drivers/netapp/iscsi.py:1258 -#: cinder/volume/drivers/netapp/iscsi.py:1373 -#: cinder/volume/drivers/netapp/iscsi.py:1597 +#: cinder/volume/drivers/netapp/iscsi.py:1263 +#: cinder/volume/drivers/netapp/iscsi.py:1380 +#: cinder/volume/drivers/netapp/iscsi.py:1606 #, fuzzy, python-format msgid "Destroyed LUN %s" msgstr "嵌套(调用)返回 %s" -#: cinder/volume/drivers/netapp/iscsi.py:1295 +#: cinder/volume/drivers/netapp/iscsi.py:1300 #, python-format msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1302 +#: cinder/volume/drivers/netapp/iscsi.py:1308 #, python-format msgid "" "Succesfully fetched target details for LUN %(handle)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1307 -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:1313 +#: cinder/volume/drivers/netapp/iscsi.py:1652 #, fuzzy, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "为ip: %s获取元数据失败" -#: cinder/volume/drivers/netapp/iscsi.py:1311 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:1317 +#: cinder/volume/drivers/netapp/iscsi.py:1663 #, fuzzy, python-format msgid "Failed to get target portal for the LUN %s" msgstr "为ip: %s获取元数据失败" -#: cinder/volume/drivers/netapp/iscsi.py:1315 -#: cinder/volume/drivers/netapp/iscsi.py:1655 +#: cinder/volume/drivers/netapp/iscsi.py:1321 +#: cinder/volume/drivers/netapp/iscsi.py:1666 #, fuzzy, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "为ip: %s获取元数据失败" -#: cinder/volume/drivers/netapp/iscsi.py:1348 +#: cinder/volume/drivers/netapp/iscsi.py:1354 #, python-format msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1369 +#: cinder/volume/drivers/netapp/iscsi.py:1376 #, python-format msgid "No entry in LUN table for snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1413 -#: cinder/volume/drivers/netapp/iscsi.py:1911 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/netapp/iscsi.py:1924 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1423 -#: cinder/volume/drivers/netapp/iscsi.py:2192 +#: cinder/volume/drivers/netapp/iscsi.py:1431 +#: cinder/volume/drivers/netapp/iscsi.py:2207 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1443 +#: cinder/volume/drivers/netapp/iscsi.py:1451 #, fuzzy, python-format msgid "Could not find handle for LUN named %s" msgstr "无法为卷 %s 找到 iSCSI 导出" -#: cinder/volume/drivers/netapp/iscsi.py:1462 -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:1470 +#: cinder/volume/drivers/netapp/iscsi.py:1953 #, python-format msgid "" "Cannot clone volume of size %(vol_size)s from src volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1522 +#: cinder/volume/drivers/netapp/iscsi.py:1531 #, fuzzy, python-format msgid "Using NetApp filer: %s" msgstr "正在删除基文件:%s" -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:1598 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1632 +#: cinder/volume/drivers/netapp/iscsi.py:1641 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1636 +#: cinder/volume/drivers/netapp/iscsi.py:1646 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1692 +#: cinder/volume/drivers/netapp/iscsi.py:1703 #, fuzzy, python-format msgid "Snapshot %s deletion successful" msgstr "快照 %s:删除成功" -#: cinder/volume/drivers/netapp/iscsi.py:1721 +#: cinder/volume/drivers/netapp/iscsi.py:1733 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1739 +#: cinder/volume/drivers/netapp/iscsi.py:1752 #, fuzzy, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "为ip: %s获取元数据失败" -#: cinder/volume/drivers/netapp/iscsi.py:1815 +#: cinder/volume/drivers/netapp/iscsi.py:1826 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1833 +#: cinder/volume/drivers/netapp/iscsi.py:1846 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1927 +#: cinder/volume/drivers/netapp/iscsi.py:1940 #, fuzzy, python-format msgid "Could not find attribute for LUN named %s" msgstr "无法为卷 %s 找到 iSCSI 导出" -#: cinder/volume/drivers/netapp/iscsi.py:2061 +#: cinder/volume/drivers/netapp/iscsi.py:2076 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2196 +#: cinder/volume/drivers/netapp/iscsi.py:2211 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2381 +#: cinder/volume/drivers/netapp/iscsi.py:2396 #, python-format msgid "Error finding luns for volume %(vol)s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2485 +#: cinder/volume/drivers/netapp/iscsi.py:2500 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2488 +#: cinder/volume/drivers/netapp/iscsi.py:2504 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:319 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path\n" -" %(export_path)s, vol %(volume_name)s,\n" -" clone_name %(clone_name)s" +"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " +"%(volume_name)s, clone_name %(clone_name)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:465 +#: cinder/volume/drivers/netapp/nfs.py:472 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:491 +#: cinder/volume/drivers/netapp/nfs.py:498 #, python-format msgid "" -"No volume on cluster with vserver\n" -" %(vserver)s and junction path " -"%(junction)s\n" -" " +"No volume on cluster with vserver%(vserver)s and junction path " +"%(junction)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:497 +#: cinder/volume/drivers/netapp/nfs.py:505 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,\n" -" dest %(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,dest " +"%(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:551 +#: cinder/volume/drivers/netapp/nfs.py:560 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:559 +#: cinder/volume/drivers/netapp/nfs.py:568 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -5892,7 +5915,7 @@ msgstr "集群 %(cluster_name)s 有意外数量的虚拟 ip 地址。输出结 msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "卷信息:%(volume_name)s => %(volume_attributes)s" -#: cinder/volume/drivers/san/hp_lefthand.py:235 +#: cinder/volume/drivers/san/hp_lefthand.py:236 msgid "local_path not supported" msgstr "不支持local_path" @@ -5924,40 +5947,94 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:501 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:312 #, python-format -msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "握手出错:%s" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:546 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, 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:602 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 #, 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:630 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "安全组 %s 已经存在" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:692 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "运行命令时出现意外错误" +#~ msgid "Created reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "%(flag)s : FLAG SET " +#~ msgstr "%(flag)s:标记集合 " + +#~ msgid "" +#~ "The root_helper option (which lets you" +#~ " specify a root wrapper different " +#~ "from cinder-rootwrap, and defaults to" +#~ " using sudo) is now deprecated. You" +#~ " should use the rootwrap_config option " +#~ "instead." +#~ msgstr "" + +#~ msgid "Filtered %(hosts)s" +#~ msgstr "过滤掉的主机 %(hosts)s" + +#~ msgid "Choosing %(best_host)s" +#~ msgstr "" + +#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgstr "无法解码调度器的选项:“%(e)s”" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, exp_path\n" +#~ " %(export_path)s, vol %(volume_name)s,\n" +#~ " clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with vserver\n" +#~ " %(vserver)s and " +#~ "junction path %(junction)s\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" +#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ msgstr "" + +#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgstr "" + diff --git a/cinder/locale/zh_HK/LC_MESSAGES/cinder.po b/cinder/locale/zh_HK/LC_MESSAGES/cinder.po index 162437f8c..eb828d888 100644 --- a/cinder/locale/zh_HK/LC_MESSAGES/cinder.po +++ b/cinder/locale/zh_HK/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-06-16 18:10+0000\n" +"POT-Creation-Date: 2013-06-20 18:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Chinese (Hong Kong) " @@ -42,512 +42,512 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:84 +#: cinder/exception.py:90 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:105 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:118 +#: cinder/exception.py:124 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:122 +#: cinder/exception.py:128 msgid "Not authorized." msgstr "" -#: cinder/exception.py:127 +#: cinder/exception.py:133 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:131 +#: cinder/exception.py:137 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:141 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:145 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:144 +#: cinder/exception.py:150 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:148 +#: cinder/exception.py:154 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:158 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:162 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:166 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:170 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:174 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:178 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:182 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:186 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:192 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:196 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:194 +#: cinder/exception.py:200 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:204 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:208 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:212 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:216 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:222 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:220 +#: cinder/exception.py:226 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:224 +#: cinder/exception.py:230 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:229 +#: cinder/exception.py:235 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:233 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:238 cinder/exception.py:251 +#: cinder/exception.py:244 cinder/exception.py:257 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:242 cinder/exception.py:255 +#: cinder/exception.py:248 cinder/exception.py:261 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:246 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:259 +#: cinder/exception.py:265 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:263 +#: cinder/exception.py:269 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:268 +#: cinder/exception.py:274 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:273 +#: cinder/exception.py:279 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:283 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:287 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:286 +#: cinder/exception.py:292 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:296 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:300 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:304 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:308 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:312 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:316 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:320 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:324 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:328 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:332 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:336 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:340 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:344 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:349 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:353 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:357 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:361 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:365 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:369 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:373 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:377 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:381 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:386 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:390 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:394 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:397 +#: cinder/exception.py:403 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:401 +#: cinder/exception.py:407 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:405 +#: cinder/exception.py:411 msgid "Migration error" msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:415 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:419 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:423 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:421 +#: cinder/exception.py:427 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:431 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:435 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:439 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:446 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:451 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:455 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:459 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:463 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:467 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:471 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:475 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:474 +#: cinder/exception.py:480 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:478 +#: cinder/exception.py:484 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:482 +#: cinder/exception.py:488 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:492 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:496 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:500 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:504 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:508 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:512 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:516 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:520 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:524 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:528 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:533 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:531 +#: cinder/exception.py:537 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:535 cinder/exception.py:547 +#: cinder/exception.py:541 cinder/exception.py:553 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:545 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:549 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:557 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:562 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:560 +#: cinder/exception.py:566 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:570 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:574 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:572 +#: cinder/exception.py:578 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -572,19 +572,27 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:705 +#: cinder/quota.py:98 +#, python-format +msgid "" +"Default quota for resource: %(res)s is set by the default quota flag: " +"quota_%(res)s, it is now deprecated. Please use the the default quota " +"class for default quota." +msgstr "" + +#: cinder/quota.py:724 #, python-format -msgid "Created reservations %(reservations)s" +msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:727 +#: cinder/quota.py:746 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:748 +#: cinder/quota.py:766 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "Failed to roll back reservations %s" msgstr "" #: cinder/service.py:125 @@ -624,170 +632,147 @@ msgstr "" msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: cinder/service.py:276 +#: cinder/service.py:277 #, python-format msgid "Child %(pid)d exited with status %(code)d" msgstr "" -#: cinder/service.py:279 cinder/openstack/common/service.py:266 +#: cinder/service.py:281 cinder/openstack/common/service.py:266 #, python-format msgid "pid %d not in child list" msgstr "" -#: cinder/service.py:287 +#: cinder/service.py:289 #, python-format msgid "_wait_child %d" msgstr "" -#: cinder/service.py:303 +#: cinder/service.py:305 #, python-format msgid "wait wrap.failed %s" msgstr "" -#: cinder/service.py:311 cinder/openstack/common/service.py:294 +#: cinder/service.py:313 cinder/openstack/common/service.py:294 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: cinder/service.py:322 cinder/openstack/common/service.py:305 +#: cinder/service.py:324 cinder/openstack/common/service.py:305 #, python-format msgid "Waiting on %d children to exit" msgstr "" -#: cinder/service.py:354 +#: cinder/service.py:357 #, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:368 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:459 +#: cinder/service.py:462 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:496 +#: cinder/service.py:499 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:511 +#: cinder/service.py:514 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:517 +#: cinder/service.py:520 msgid "model server went away" msgstr "" -#: cinder/service.py:609 cinder/openstack/common/service.py:113 +#: cinder/service.py:612 cinder/openstack/common/service.py:113 #: cinder/openstack/common/service.py:276 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:616 +#: cinder/service.py:619 #, python-format -msgid "%(flag)s : FLAG SET " +msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:93 +#: cinder/utils.py:90 #, python-format msgid "Fetching %s" msgstr "" -#: cinder/utils.py:144 cinder/openstack/common/processutils.py:127 +#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 #, python-format -msgid "Got unknown keyword args to utils.execute: %r" +msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:150 -msgid "" -"The root_helper option (which lets you specify a root wrapper different " -"from cinder-rootwrap, and defaults to using sudo) is now deprecated. You " -"should use the rootwrap_config option instead." +#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:166 cinder/openstack/common/processutils.py:142 -#, python-format -msgid "Running cmd (subprocess): %s" +#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:183 cinder/utils.py:264 -#: cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 #: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:196 cinder/openstack/common/processutils.py:179 -#, python-format -msgid "%r failed. Retrying." -msgstr "" - -#: cinder/utils.py:238 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:240 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:244 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:313 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:329 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:370 +#: cinder/utils.py:266 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:529 +#: cinder/utils.py:426 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:532 +#: cinder/utils.py:429 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:566 +#: cinder/utils.py:464 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:577 +#: cinder/utils.py:475 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:627 +#: cinder/utils.py:525 msgid "in looping call" msgstr "" -#: cinder/utils.py:798 +#: cinder/utils.py:696 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:888 +#: cinder/utils.py:786 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1066 +#: cinder/utils.py:964 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1086,6 +1071,10 @@ msgstr "" msgid "No image_name was specified in request." msgstr "" +#: cinder/api/contrib/volume_actions.py:197 +msgid "New volume size must be specified as an integer." +msgstr "" + #: cinder/api/contrib/volume_transfer.py:133 msgid "Listing volume transfers" msgstr "" @@ -1354,81 +1343,81 @@ msgstr "" msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:80 +#: cinder/backup/manager.py:81 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:84 +#: cinder/backup/manager.py:85 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:88 +#: cinder/backup/manager.py:89 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:99 +#: cinder/backup/manager.py:100 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:105 +#: cinder/backup/manager.py:106 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:110 +#: cinder/backup/manager.py:111 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:120 +#: cinder/backup/manager.py:121 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:129 +#: cinder/backup/manager.py:130 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:138 +#: cinder/backup/manager.py:139 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:161 +#: cinder/backup/manager.py:162 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:167 +#: cinder/backup/manager.py:168 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:177 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:184 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:200 +#: cinder/backup/manager.py:201 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1436,26 +1425,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:221 +#: cinder/backup/manager.py:222 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:229 +#: cinder/backup/manager.py:230 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:235 +#: cinder/backup/manager.py:236 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:245 +#: cinder/backup/manager.py:246 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1463,7 +1452,7 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:265 +#: cinder/backup/manager.py:266 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" @@ -1791,50 +1780,50 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/db/sqlalchemy/api.py:65 +#: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" -#: cinder/db/sqlalchemy/api.py:192 +#: cinder/db/sqlalchemy/api.py:194 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:799 +#: cinder/db/sqlalchemy/api.py:813 #, python-format msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1818 cinder/db/sqlalchemy/api.py:1844 +#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1901 +#: cinder/db/sqlalchemy/api.py:1915 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1945 +#: cinder/db/sqlalchemy/api.py:1959 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2008 +#: cinder/db/sqlalchemy/api.py:2022 #, python-format msgid "No backup with id %(backup_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2091 +#: cinder/db/sqlalchemy/api.py:2105 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2115 +#: cinder/db/sqlalchemy/api.py:2129 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2138 +#: cinder/db/sqlalchemy/api.py:2152 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2051,6 +2040,21 @@ msgstr "" msgid "No handler for matches of kind %s" msgstr "" +#: cinder/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: cinder/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2566,19 +2570,19 @@ msgid "" "%(exc)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:157 +#: cinder/scheduler/filter_scheduler.py:161 #, python-format msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:205 +#: cinder/scheduler/filter_scheduler.py:212 #, python-format -msgid "Filtered %(hosts)s" +msgid "Filtered %s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:211 +#: cinder/scheduler/filter_scheduler.py:218 #, python-format -msgid "Choosing %(best_host)s" +msgid "Choosing %s" msgstr "" #: cinder/scheduler/host_manager.py:240 @@ -2586,12 +2590,12 @@ msgstr "" msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: cinder/scheduler/host_manager.py:244 +#: cinder/scheduler/host_manager.py:245 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:267 +#: cinder/scheduler/host_manager.py:269 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2606,9 +2610,9 @@ msgstr "" msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: cinder/scheduler/scheduler_options.py:79 +#: cinder/scheduler/scheduler_options.py:80 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Could not decode scheduler options: '%s'" msgstr "" #: cinder/scheduler/simple.py:79 @@ -2631,7 +2635,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:566 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2767,7 +2771,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:568 msgid "status must be available" msgstr "" @@ -2911,77 +2915,99 @@ msgstr "" msgid "Volume status is in-use." msgstr "" -#: cinder/volume/driver.py:94 cinder/volume/drivers/netapp/nfs.py:257 +#: cinder/volume/api.py:786 +msgid "Volume status must be available to extend." +msgstr "" + +#: cinder/volume/api.py:791 +#, 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:807 +#, 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/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:215 +msgid "Extend volume not implemented" +msgstr "" + +#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:269 +#: cinder/volume/driver.py:289 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:273 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:367 +#: cinder/volume/driver.py:387 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:387 +#: cinder/volume/driver.py:407 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:404 +#: cinder/volume/driver.py:424 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:483 +#: cinder/volume/driver.py:503 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: cinder/volume/driver.py:487 +#: cinder/volume/driver.py:507 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:500 +#: cinder/volume/driver.py:520 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:507 +#: cinder/volume/driver.py:527 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:526 cinder/volume/manager.py:719 -#: cinder/volume/drivers/lvm.py:562 cinder/volume/drivers/lvm.py:686 -#: cinder/volume/drivers/storwize_svc.py:1348 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 +#: cinder/volume/drivers/storwize_svc.py:1349 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/netapp/iscsi.py:1488 -#: cinder/volume/drivers/netapp/iscsi.py:2240 -#: cinder/volume/drivers/netapp/iscsi.py:2519 -#: cinder/volume/drivers/nexenta/volume.py:317 +#: cinder/volume/drivers/netapp/iscsi.py:1122 +#: cinder/volume/drivers/netapp/iscsi.py:1497 +#: cinder/volume/drivers/netapp/iscsi.py:2255 +#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:604 +#: cinder/volume/driver.py:628 msgid "Driver must implement initialize_connection" msgstr "" @@ -2990,127 +3016,127 @@ msgstr "" msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:145 +#: cinder/volume/manager.py:146 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:150 +#: cinder/volume/manager.py:151 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:155 +#: cinder/volume/manager.py:156 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:158 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:160 +#: cinder/volume/manager.py:161 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:219 +#: cinder/volume/manager.py:218 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:232 +#: cinder/volume/manager.py:233 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:236 +#: cinder/volume/manager.py:237 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:245 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:284 +#: cinder/volume/manager.py:285 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:294 +#: cinder/volume/manager.py:295 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:327 +#: cinder/volume/manager.py:328 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:335 +#: cinder/volume/manager.py:336 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:361 +#: cinder/volume/manager.py:362 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:380 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:383 +#: cinder/volume/manager.py:384 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:388 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:417 cinder/volume/manager.py:430 +#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:423 +#: cinder/volume/manager.py:424 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:428 +#: cinder/volume/manager.py:429 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:433 +#: cinder/volume/manager.py:434 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:454 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:457 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:472 +#: cinder/volume/manager.py:473 #, python-format msgid "snapshot %s: creating" msgstr "" @@ -3120,54 +3146,54 @@ msgstr "" msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:496 +#: cinder/volume/manager.py:497 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:504 cinder/volume/manager.py:514 +#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:518 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:543 +#: cinder/volume/manager.py:544 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:547 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:565 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:623 cinder/volume/manager.py:628 +#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:633 +#: cinder/volume/manager.py:635 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:652 +#: cinder/volume/manager.py:654 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:732 +#: cinder/volume/manager.py:735 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:736 +#: cinder/volume/manager.py:739 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3279,36 +3305,36 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:64 +#: cinder/volume/drivers/glusterfs.py:65 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:69 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:81 +#: cinder/volume/drivers/glusterfs.py:82 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:99 cinder/volume/drivers/nfs.py:241 +#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:109 cinder/volume/drivers/nfs.py:251 +#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:173 cinder/volume/drivers/nfs.py:314 +#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:251 cinder/volume/drivers/nfs.py:428 +#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 #, python-format msgid "%s is already mounted" msgstr "" @@ -3318,113 +3344,113 @@ msgstr "" msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:197 +#: cinder/volume/drivers/lvm.py:202 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:204 +#: cinder/volume/drivers/lvm.py:209 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:218 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/lvm.py:243 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:268 cinder/volume/drivers/lvm.py:664 +#: cinder/volume/drivers/lvm.py:273 cinder/volume/drivers/lvm.py:672 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:345 +#: cinder/volume/drivers/lvm.py:350 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:366 +#: cinder/volume/drivers/lvm.py:371 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:380 +#: cinder/volume/drivers/lvm.py:385 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:432 +#: cinder/volume/drivers/lvm.py:437 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:512 cinder/volume/drivers/lvm.py:526 +#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:531 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:544 +#: cinder/volume/drivers/lvm.py:549 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/lvm.py:585 +#: cinder/volume/drivers/lvm.py:591 #, python-format msgid "Error retrieving volume status: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:142 +#: cinder/volume/drivers/nfs.py:145 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:143 +#: cinder/volume/drivers/nfs.py:146 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:199 +#: cinder/volume/drivers/nfs.py:203 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:204 +#: cinder/volume/drivers/nfs.py:208 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:213 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:216 +#: cinder/volume/drivers/nfs.py:221 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:362 +#: cinder/volume/drivers/nfs.py:368 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:365 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:374 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:384 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -3446,44 +3472,44 @@ msgstr "" msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:262 +#: cinder/volume/drivers/rbd.py:263 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:268 +#: cinder/volume/drivers/rbd.py:269 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:347 +#: cinder/volume/drivers/rbd.py:348 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:356 +#: cinder/volume/drivers/rbd.py:357 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:360 +#: cinder/volume/drivers/rbd.py:361 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:363 +#: cinder/volume/drivers/rbd.py:364 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:375 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:379 +#: cinder/volume/drivers/rbd.py:380 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:391 +#: cinder/volume/drivers/rbd.py:392 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" @@ -3662,12 +3688,12 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:173 -#: cinder/volume/drivers/netapp/iscsi.py:1186 -#: cinder/volume/drivers/netapp/iscsi.py:1539 -#: cinder/volume/drivers/netapp/nfs.py:113 -#: cinder/volume/drivers/netapp/nfs.py:332 -#: cinder/volume/drivers/netapp/nfs.py:383 +#: cinder/volume/drivers/netapp/iscsi.py:172 +#: cinder/volume/drivers/netapp/iscsi.py:1191 +#: cinder/volume/drivers/netapp/iscsi.py:1548 +#: cinder/volume/drivers/netapp/nfs.py:115 +#: cinder/volume/drivers/netapp/nfs.py:338 +#: cinder/volume/drivers/netapp/nfs.py:390 #: cinder/volume/drivers/san/hp/hp_3par_common.py:126 #, python-format msgid "%s is not set" @@ -4010,63 +4036,63 @@ msgstr "" msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/drivers/storwize_svc.py:1366 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1377 +#: cinder/volume/drivers/storwize_svc.py:1378 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1416 +#: cinder/volume/drivers/storwize_svc.py:1417 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1422 +#: cinder/volume/drivers/storwize_svc.py:1423 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1429 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1436 +#: cinder/volume/drivers/storwize_svc.py:1437 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1441 +#: cinder/volume/drivers/storwize_svc.py:1442 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1447 +#: cinder/volume/drivers/storwize_svc.py:1448 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/storwize_svc.py:1457 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1468 +#: cinder/volume/drivers/storwize_svc.py:1469 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1475 +#: cinder/volume/drivers/storwize_svc.py:1476 #, python-format msgid "" "CLI Exception output:\n" @@ -4075,7 +4101,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1493 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4083,7 +4109,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1511 +#: cinder/volume/drivers/storwize_svc.py:1512 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4091,7 +4117,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1521 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4100,7 +4126,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1535 +#: cinder/volume/drivers/storwize_svc.py:1536 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4109,7 +4135,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1543 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4669,191 +4695,191 @@ msgstr "" msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:950 msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:956 +#: cinder/volume/drivers/emc/emc_smis_common.py:957 msgid "Cannot connect to ECOM server" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:968 +#: cinder/volume/drivers/emc/emc_smis_common.py:969 #, python-format msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:981 +#: cinder/volume/drivers/emc/emc_smis_common.py:982 #, python-format msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:994 +#: cinder/volume/drivers/emc/emc_smis_common.py:995 #, python-format msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1007 +#: cinder/volume/drivers/emc/emc_smis_common.py:1008 #, python-format msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1051 +#: cinder/volume/drivers/emc/emc_smis_common.py:1052 #, python-format msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1057 +#: cinder/volume/drivers/emc/emc_smis_common.py:1058 #, python-format msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1063 +#: cinder/volume/drivers/emc/emc_smis_common.py:1064 #, python-format msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:1080 #, python-format msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1111 +#: cinder/volume/drivers/emc/emc_smis_common.py:1112 #, python-format msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/emc/emc_smis_common.py:1115 #, python-format msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1127 +#: cinder/volume/drivers/emc/emc_smis_common.py:1128 #, python-format msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1150 +#: cinder/volume/drivers/emc/emc_smis_common.py:1151 #, python-format msgid "" "Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " "not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1155 +#: cinder/volume/drivers/emc/emc_smis_common.py:1156 #, python-format msgid "" "Storage system: %(storage_system)s Storage Synchronized instance: " "%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1181 +#: cinder/volume/drivers/emc/emc_smis_common.py:1182 #, python-format msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1185 +#: cinder/volume/drivers/emc/emc_smis_common.py:1186 #, python-format msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1245 +#: cinder/volume/drivers/emc/emc_smis_common.py:1246 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage_system)s " "and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:1287 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" " %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1299 +#: cinder/volume/drivers/emc/emc_smis_common.py:1300 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1311 +#: cinder/volume/drivers/emc/emc_smis_common.py:1312 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage)s and " "%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1323 +#: cinder/volume/drivers/emc/emc_smis_common.py:1324 #, python-format msgid "" "Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " "to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1358 +#: cinder/volume/drivers/emc/emc_smis_common.py:1359 #, python-format msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1401 +#: cinder/volume/drivers/emc/emc_smis_common.py:1402 #, python-format msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1406 +#: cinder/volume/drivers/emc/emc_smis_common.py:1407 #, python-format msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1416 +#: cinder/volume/drivers/emc/emc_smis_common.py:1417 #, python-format msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1439 #, python-format msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1460 +#: cinder/volume/drivers/emc/emc_smis_common.py:1461 #, python-format msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1488 +#: cinder/volume/drivers/emc/emc_smis_common.py:1489 #, python-format msgid "" "iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" " is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1517 +#: cinder/volume/drivers/emc/emc_smis_common.py:1518 msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1523 +#: cinder/volume/drivers/emc/emc_smis_common.py:1524 #, python-format msgid "" "EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " "%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1535 +#: cinder/volume/drivers/emc/emc_smis_common.py:1536 msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1545 +#: cinder/volume/drivers/emc/emc_smis_common.py:1546 #, python-format msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1547 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1563 +#: cinder/volume/drivers/emc/emc_smis_common.py:1564 #, python-format msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" @@ -5357,129 +5383,129 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:127 +#: cinder/volume/drivers/netapp/iscsi.py:125 #, python-format msgid "API %(name)s failed: %(reason)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:138 -#: cinder/volume/drivers/netapp/iscsi.py:1171 +#: cinder/volume/drivers/netapp/iscsi.py:137 +#: cinder/volume/drivers/netapp/iscsi.py:1176 #, python-format msgid "Using WSDL: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:148 +#: cinder/volume/drivers/netapp/iscsi.py:147 #, python-format msgid "Using DFM server: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:153 +#: cinder/volume/drivers/netapp/iscsi.py:152 #, python-format msgid "Using storage service: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:158 +#: cinder/volume/drivers/netapp/iscsi.py:157 #, python-format msgid "Using storage service prefix: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:163 #, python-format msgid "Using vfiler: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:177 +#: cinder/volume/drivers/netapp/iscsi.py:176 msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:208 +#: cinder/volume/drivers/netapp/iscsi.py:207 msgid "Connected to DFM server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:286 +#: cinder/volume/drivers/netapp/iscsi.py:283 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:321 +#: cinder/volume/drivers/netapp/iscsi.py:320 #, python-format msgid "Job failed: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:350 +#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" "Attempt to use volume_type without specifying " "netapp_storage_service_prefix flag." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:354 +#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" "You must set the netapp_storage_service flag in order to create volumes " "with no volume_type." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:423 msgid "Failed to provision dataset member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:439 +#: cinder/volume/drivers/netapp/iscsi.py:438 msgid "No LUN was created by the provision job" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:467 -#: cinder/volume/drivers/netapp/iscsi.py:1254 +#: cinder/volume/drivers/netapp/iscsi.py:466 +#: cinder/volume/drivers/netapp/iscsi.py:1259 #, python-format msgid "No entry in LUN table for volume %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:485 +#: cinder/volume/drivers/netapp/iscsi.py:484 msgid "Failed to remove and delete dataset LUN member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:501 +#: cinder/volume/drivers/netapp/iscsi.py:500 msgid "Failed to remove and delete dataset Qtree member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:542 +#: cinder/volume/drivers/netapp/iscsi.py:541 #, python-format msgid "No entry in LUN table for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:562 +#: cinder/volume/drivers/netapp/iscsi.py:561 #, python-format msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:579 +#: cinder/volume/drivers/netapp/iscsi.py:578 #, python-format msgid "Failed to get host details for host ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:816 -#: cinder/volume/drivers/netapp/iscsi.py:863 +#: cinder/volume/drivers/netapp/iscsi.py:815 +#: cinder/volume/drivers/netapp/iscsi.py:862 #, python-format msgid "No LUN ID for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:825 +#: cinder/volume/drivers/netapp/iscsi.py:824 #, python-format msgid "Failed to get target portal for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:830 +#: cinder/volume/drivers/netapp/iscsi.py:829 #, python-format msgid "Failed to get target IQN for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:934 +#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" "Failed to get LUN list. Is the DFM host time-synchronized with Cinder " "host?" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1046 -#: cinder/volume/drivers/netapp/iscsi.py:1385 -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:1045 +#: cinder/volume/drivers/netapp/iscsi.py:1392 +#: cinder/volume/drivers/netapp/iscsi.py:1714 #: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" @@ -5494,218 +5520,215 @@ msgid "" "%(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1079 -#: cinder/volume/drivers/netapp/nfs.py:277 +#: cinder/volume/drivers/netapp/iscsi.py:1080 +#: cinder/volume/drivers/netapp/nfs.py:279 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1090 +#: cinder/volume/drivers/netapp/iscsi.py:1092 #, python-format msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1147 +#: cinder/volume/drivers/netapp/iscsi.py:1151 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1220 -#: cinder/volume/drivers/netapp/iscsi.py:1565 +#: cinder/volume/drivers/netapp/iscsi.py:1225 +#: cinder/volume/drivers/netapp/iscsi.py:1574 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1242 -#: cinder/volume/drivers/netapp/iscsi.py:1580 +#: cinder/volume/drivers/netapp/iscsi.py:1247 +#: cinder/volume/drivers/netapp/iscsi.py:1589 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1258 -#: cinder/volume/drivers/netapp/iscsi.py:1373 -#: cinder/volume/drivers/netapp/iscsi.py:1597 +#: cinder/volume/drivers/netapp/iscsi.py:1263 +#: cinder/volume/drivers/netapp/iscsi.py:1380 +#: cinder/volume/drivers/netapp/iscsi.py:1606 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1295 +#: cinder/volume/drivers/netapp/iscsi.py:1300 #, python-format msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1302 +#: cinder/volume/drivers/netapp/iscsi.py:1308 #, python-format msgid "" "Succesfully fetched target details for LUN %(handle)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1307 -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:1313 +#: cinder/volume/drivers/netapp/iscsi.py:1652 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1311 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:1317 +#: cinder/volume/drivers/netapp/iscsi.py:1663 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1315 -#: cinder/volume/drivers/netapp/iscsi.py:1655 +#: cinder/volume/drivers/netapp/iscsi.py:1321 +#: cinder/volume/drivers/netapp/iscsi.py:1666 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1348 +#: cinder/volume/drivers/netapp/iscsi.py:1354 #, python-format msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1369 +#: cinder/volume/drivers/netapp/iscsi.py:1376 #, python-format msgid "No entry in LUN table for snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1413 -#: cinder/volume/drivers/netapp/iscsi.py:1911 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/netapp/iscsi.py:1924 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1423 -#: cinder/volume/drivers/netapp/iscsi.py:2192 +#: cinder/volume/drivers/netapp/iscsi.py:1431 +#: cinder/volume/drivers/netapp/iscsi.py:2207 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1443 +#: cinder/volume/drivers/netapp/iscsi.py:1451 #, python-format msgid "Could not find handle for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1462 -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:1470 +#: cinder/volume/drivers/netapp/iscsi.py:1953 #, python-format msgid "" "Cannot clone volume of size %(vol_size)s from src volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1522 +#: cinder/volume/drivers/netapp/iscsi.py:1531 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:1598 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1632 +#: cinder/volume/drivers/netapp/iscsi.py:1641 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1636 +#: cinder/volume/drivers/netapp/iscsi.py:1646 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1692 +#: cinder/volume/drivers/netapp/iscsi.py:1703 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1721 +#: cinder/volume/drivers/netapp/iscsi.py:1733 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1739 +#: cinder/volume/drivers/netapp/iscsi.py:1752 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1815 +#: cinder/volume/drivers/netapp/iscsi.py:1826 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1833 +#: cinder/volume/drivers/netapp/iscsi.py:1846 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1927 +#: cinder/volume/drivers/netapp/iscsi.py:1940 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2061 +#: cinder/volume/drivers/netapp/iscsi.py:2076 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2196 +#: cinder/volume/drivers/netapp/iscsi.py:2211 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2381 +#: cinder/volume/drivers/netapp/iscsi.py:2396 #, python-format msgid "Error finding luns for volume %(vol)s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2485 +#: cinder/volume/drivers/netapp/iscsi.py:2500 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2488 +#: cinder/volume/drivers/netapp/iscsi.py:2504 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:319 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path\n" -" %(export_path)s, vol %(volume_name)s,\n" -" clone_name %(clone_name)s" +"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " +"%(volume_name)s, clone_name %(clone_name)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:465 +#: cinder/volume/drivers/netapp/nfs.py:472 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:491 +#: cinder/volume/drivers/netapp/nfs.py:498 #, python-format msgid "" -"No volume on cluster with vserver\n" -" %(vserver)s and junction path " -"%(junction)s\n" -" " +"No volume on cluster with vserver%(vserver)s and junction path " +"%(junction)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:497 +#: cinder/volume/drivers/netapp/nfs.py:505 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,\n" -" dest %(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,dest " +"%(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:551 +#: cinder/volume/drivers/netapp/nfs.py:560 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:559 +#: cinder/volume/drivers/netapp/nfs.py:568 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -5803,7 +5826,7 @@ msgstr "" msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:235 +#: cinder/volume/drivers/san/hp_lefthand.py:236 msgid "local_path not supported" msgstr "" @@ -5835,40 +5858,94 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:501 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:312 #, python-format -msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:546 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, 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:602 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 #, 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:630 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:692 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 #, python-format msgid "Unexpected state while cloning %s" msgstr "" +#~ msgid "Created reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "%(flag)s : FLAG SET " +#~ msgstr "" + +#~ msgid "" +#~ "The root_helper option (which lets you" +#~ " specify a root wrapper different " +#~ "from cinder-rootwrap, and defaults to" +#~ " using sudo) is now deprecated. You" +#~ " should use the rootwrap_config option " +#~ "instead." +#~ msgstr "" + +#~ msgid "Filtered %(hosts)s" +#~ msgstr "" + +#~ msgid "Choosing %(best_host)s" +#~ msgstr "" + +#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, exp_path\n" +#~ " %(export_path)s, vol %(volume_name)s,\n" +#~ " clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with vserver\n" +#~ " %(vserver)s and " +#~ "junction path %(junction)s\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" +#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ msgstr "" + +#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgstr "" + diff --git a/cinder/locale/zh_TW/LC_MESSAGES/cinder.po b/cinder/locale/zh_TW/LC_MESSAGES/cinder.po index 2d7323c77..94bec1e52 100644 --- a/cinder/locale/zh_TW/LC_MESSAGES/cinder.po +++ b/cinder/locale/zh_TW/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: cinder\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2013-06-16 18:10+0000\n" +"POT-Creation-Date: 2013-06-20 18:10+0000\n" "PO-Revision-Date: 2012-03-07 02:00+0000\n" "Last-Translator: Charles Hsu \n" "Language-Team: Chinese (Traditional) \n" @@ -46,516 +46,516 @@ msgstr "" "標準輸出: %(stdout)r\n" "標準錯誤輸出: %(stderr)r" -#: cinder/exception.py:84 +#: cinder/exception.py:90 msgid "An unknown exception occurred." msgstr "發生一個未知例外" -#: cinder/exception.py:105 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:111 cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:118 +#: cinder/exception.py:124 msgid "Connection to glance failed" msgstr "連接到glance失敗" -#: cinder/exception.py:122 +#: cinder/exception.py:128 msgid "Not authorized." msgstr "未被授權" -#: cinder/exception.py:127 +#: cinder/exception.py:133 msgid "User does not have admin privileges" msgstr "使用者並沒有管理者權力" -#: cinder/exception.py:131 +#: cinder/exception.py:137 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:141 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:145 msgid "Unacceptable parameters." msgstr "不可接受的參數值" -#: cinder/exception.py:144 +#: cinder/exception.py:150 msgid "Invalid snapshot" msgstr "無效的快照(snapshot)" -#: cinder/exception.py:148 +#: cinder/exception.py:154 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:158 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:162 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:166 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:170 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:174 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:178 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:182 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:186 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:186 +#: cinder/exception.py:192 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:190 +#: cinder/exception.py:196 #, fuzzy msgid "Invalid auth key" msgstr "無效的快照(snapshot)" -#: cinder/exception.py:194 +#: cinder/exception.py:200 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:204 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:208 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:212 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:216 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:216 +#: cinder/exception.py:222 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:220 +#: cinder/exception.py:226 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:224 +#: cinder/exception.py:230 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:229 +#: cinder/exception.py:235 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:233 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:238 cinder/exception.py:251 +#: cinder/exception.py:244 cinder/exception.py:257 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:242 cinder/exception.py:255 +#: cinder/exception.py:248 cinder/exception.py:261 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:246 +#: cinder/exception.py:252 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:259 +#: cinder/exception.py:265 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:263 +#: cinder/exception.py:269 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:268 +#: cinder/exception.py:274 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:273 +#: cinder/exception.py:279 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:277 +#: cinder/exception.py:283 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:281 +#: cinder/exception.py:287 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:286 +#: cinder/exception.py:292 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:290 +#: cinder/exception.py:296 #, python-format msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:294 +#: cinder/exception.py:300 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:298 +#: cinder/exception.py:304 #, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 +#: cinder/exception.py:308 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:306 +#: cinder/exception.py:312 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:310 +#: cinder/exception.py:316 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:314 +#: cinder/exception.py:320 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:318 +#: cinder/exception.py:324 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:322 +#: cinder/exception.py:328 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:326 +#: cinder/exception.py:332 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:330 +#: cinder/exception.py:336 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:340 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:344 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:343 +#: cinder/exception.py:349 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:347 +#: cinder/exception.py:353 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:351 +#: cinder/exception.py:357 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:355 +#: cinder/exception.py:361 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:359 +#: cinder/exception.py:365 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:363 +#: cinder/exception.py:369 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:367 +#: cinder/exception.py:373 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:377 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:381 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:380 +#: cinder/exception.py:386 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:384 +#: cinder/exception.py:390 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:388 +#: cinder/exception.py:394 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:397 +#: cinder/exception.py:403 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:401 +#: cinder/exception.py:407 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:405 +#: cinder/exception.py:411 msgid "Migration error" msgstr "" -#: cinder/exception.py:409 +#: cinder/exception.py:415 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:419 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:417 +#: cinder/exception.py:423 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "找不到Volume %s" -#: cinder/exception.py:421 +#: cinder/exception.py:427 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:431 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:435 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:439 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:446 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:451 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:455 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:459 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:463 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:467 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:471 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:475 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:474 +#: cinder/exception.py:480 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:478 +#: cinder/exception.py:484 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:482 +#: cinder/exception.py:488 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:486 +#: cinder/exception.py:492 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:490 +#: cinder/exception.py:496 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:494 +#: cinder/exception.py:500 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:498 +#: cinder/exception.py:504 #, 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:502 +#: cinder/exception.py:508 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:512 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:516 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:520 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:524 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:528 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:527 +#: cinder/exception.py:533 #, fuzzy msgid "Unknown NFS exception" msgstr "發生一個未知例外" -#: cinder/exception.py:531 +#: cinder/exception.py:537 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:535 cinder/exception.py:547 +#: cinder/exception.py:541 cinder/exception.py:553 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:545 #, fuzzy msgid "Unknown Gluster exception" msgstr "發生一個未知例外" -#: cinder/exception.py:543 +#: cinder/exception.py:549 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:551 +#: cinder/exception.py:557 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:556 +#: cinder/exception.py:562 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "找不到Volume %s" -#: cinder/exception.py:560 +#: cinder/exception.py:566 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:564 +#: cinder/exception.py:570 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:568 +#: cinder/exception.py:574 #, fuzzy msgid "Connection to swift failed" msgstr "連接到glance失敗" -#: cinder/exception.py:572 +#: cinder/exception.py:578 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" @@ -580,19 +580,27 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:705 +#: cinder/quota.py:98 +#, python-format +msgid "" +"Default quota for resource: %(res)s is set by the default quota flag: " +"quota_%(res)s, it is now deprecated. Please use the the default quota " +"class for default quota." +msgstr "" + +#: cinder/quota.py:724 #, python-format -msgid "Created reservations %(reservations)s" +msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:727 +#: cinder/quota.py:746 #, python-format -msgid "Failed to commit reservations %(reservations)s" +msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:748 +#: cinder/quota.py:766 #, python-format -msgid "Failed to roll back reservations %(reservations)s" +msgid "Failed to roll back reservations %s" msgstr "" #: cinder/service.py:125 @@ -632,170 +640,147 @@ msgstr "" msgid "Child %(pid)d killed by signal %(sig)d" msgstr "" -#: cinder/service.py:276 +#: cinder/service.py:277 #, python-format msgid "Child %(pid)d exited with status %(code)d" msgstr "" -#: cinder/service.py:279 cinder/openstack/common/service.py:266 +#: cinder/service.py:281 cinder/openstack/common/service.py:266 #, python-format msgid "pid %d not in child list" msgstr "" -#: cinder/service.py:287 +#: cinder/service.py:289 #, python-format msgid "_wait_child %d" msgstr "" -#: cinder/service.py:303 +#: cinder/service.py:305 #, python-format msgid "wait wrap.failed %s" msgstr "" -#: cinder/service.py:311 cinder/openstack/common/service.py:294 +#: cinder/service.py:313 cinder/openstack/common/service.py:294 #, python-format msgid "Caught %s, stopping children" msgstr "" -#: cinder/service.py:322 cinder/openstack/common/service.py:305 +#: cinder/service.py:324 cinder/openstack/common/service.py:305 #, python-format msgid "Waiting on %d children to exit" msgstr "" -#: cinder/service.py:354 +#: cinder/service.py:357 #, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:368 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:459 +#: cinder/service.py:462 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:496 +#: cinder/service.py:499 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:511 +#: cinder/service.py:514 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:517 +#: cinder/service.py:520 msgid "model server went away" msgstr "" -#: cinder/service.py:609 cinder/openstack/common/service.py:113 +#: cinder/service.py:612 cinder/openstack/common/service.py:113 #: cinder/openstack/common/service.py:276 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:616 +#: cinder/service.py:619 #, python-format -msgid "%(flag)s : FLAG SET " +msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:93 +#: cinder/utils.py:90 #, python-format msgid "Fetching %s" msgstr "" -#: cinder/utils.py:144 cinder/openstack/common/processutils.py:127 +#: cinder/utils.py:134 cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 #, python-format -msgid "Got unknown keyword args to utils.execute: %r" +msgid "Running cmd (SSH): %s" msgstr "" -#: cinder/utils.py:150 -msgid "" -"The root_helper option (which lets you specify a root wrapper different " -"from cinder-rootwrap, and defaults to using sudo) is now deprecated. You " -"should use the rootwrap_config option instead." +#: cinder/utils.py:136 cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" msgstr "" -#: cinder/utils.py:166 cinder/openstack/common/processutils.py:142 -#, python-format -msgid "Running cmd (subprocess): %s" +#: cinder/utils.py:140 cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" msgstr "" -#: cinder/utils.py:183 cinder/utils.py:264 -#: cinder/openstack/common/processutils.py:167 +#: cinder/utils.py:160 cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 #: cinder/volume/drivers/san/hp/hp_3par_common.py:279 #, python-format msgid "Result was %s" msgstr "" -#: cinder/utils.py:196 cinder/openstack/common/processutils.py:179 -#, python-format -msgid "%r failed. Retrying." -msgstr "" - -#: cinder/utils.py:238 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:252 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:240 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:244 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:313 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:209 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:329 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:225 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:370 +#: cinder/utils.py:266 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:529 +#: cinder/utils.py:426 #, python-format msgid "Link Local address is not found.:%s" msgstr "" -#: cinder/utils.py:532 +#: cinder/utils.py:429 #, python-format msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" msgstr "" -#: cinder/utils.py:566 +#: cinder/utils.py:464 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:577 +#: cinder/utils.py:475 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:627 +#: cinder/utils.py:525 msgid "in looping call" msgstr "" -#: cinder/utils.py:798 +#: cinder/utils.py:696 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:888 +#: cinder/utils.py:786 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1066 +#: cinder/utils.py:964 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" @@ -1094,6 +1079,10 @@ msgstr "" msgid "No image_name was specified in request." msgstr "" +#: cinder/api/contrib/volume_actions.py:197 +msgid "New volume size must be specified as an integer." +msgstr "" + #: cinder/api/contrib/volume_transfer.py:133 msgid "Listing volume transfers" msgstr "" @@ -1366,81 +1355,81 @@ msgstr "" msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s" msgstr "" -#: cinder/backup/manager.py:80 +#: cinder/backup/manager.py:81 msgid "Cleaning up incomplete backup operations" msgstr "" -#: cinder/backup/manager.py:84 +#: cinder/backup/manager.py:85 #, python-format msgid "Resetting volume %s to available (was backing-up)" msgstr "" -#: cinder/backup/manager.py:88 +#: cinder/backup/manager.py:89 #, python-format msgid "Resetting volume %s to error_restoring (was restoring-backup)" msgstr "" -#: cinder/backup/manager.py:99 +#: cinder/backup/manager.py:100 #, python-format msgid "Resetting backup %s to error (was creating)" msgstr "" -#: cinder/backup/manager.py:105 +#: cinder/backup/manager.py:106 #, python-format msgid "Resetting backup %s to available (was restoring)" msgstr "" -#: cinder/backup/manager.py:110 +#: cinder/backup/manager.py:111 #, python-format msgid "Resuming delete on backup: %s" msgstr "" -#: cinder/backup/manager.py:120 +#: cinder/backup/manager.py:121 #, python-format msgid "create_backup started, backup: %(backup_id)s for volume: %(volume_id)s" msgstr "" -#: cinder/backup/manager.py:129 +#: cinder/backup/manager.py:130 #, python-format msgid "" "create_backup aborted, expected volume status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:138 +#: cinder/backup/manager.py:139 #, python-format msgid "" "create_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:161 +#: cinder/backup/manager.py:162 #, python-format msgid "create_backup finished. backup: %s" msgstr "" -#: cinder/backup/manager.py:167 +#: cinder/backup/manager.py:168 #, python-format msgid "" "restore_backup started, restoring backup: %(backup_id)s to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:176 +#: cinder/backup/manager.py:177 #, python-format msgid "" "restore_backup aborted, expected volume status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:184 +#: cinder/backup/manager.py:185 #, python-format msgid "" "restore_backup aborted, expected backup status %(expected_status)s but " "got %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:200 +#: cinder/backup/manager.py:201 #, python-format msgid "" "restore_backup aborted, the backup service currently configured " @@ -1448,26 +1437,26 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:221 +#: cinder/backup/manager.py:222 #, python-format msgid "" "restore_backup finished, backup: %(backup_id)s restored to volume: " "%(volume_id)s" msgstr "" -#: cinder/backup/manager.py:229 +#: cinder/backup/manager.py:230 #, python-format msgid "delete_backup started, backup: %s" msgstr "" -#: cinder/backup/manager.py:235 +#: cinder/backup/manager.py:236 #, python-format msgid "" "delete_backup aborted, expected backup status %(expected_status)s but got" " %(actual_status)s" msgstr "" -#: cinder/backup/manager.py:245 +#: cinder/backup/manager.py:246 #, python-format msgid "" "delete_backup aborted, the backup service currently configured " @@ -1475,7 +1464,7 @@ msgid "" "create this backup [%(backup_service)s]" msgstr "" -#: cinder/backup/manager.py:265 +#: cinder/backup/manager.py:266 #, python-format msgid "delete_backup finished, backup %s deleted" msgstr "" @@ -1803,51 +1792,51 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: cinder/db/sqlalchemy/api.py:65 +#: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" -#: cinder/db/sqlalchemy/api.py:192 +#: cinder/db/sqlalchemy/api.py:194 #, python-format msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:799 +#: cinder/db/sqlalchemy/api.py:813 #, python-format msgid "Change will make usage less than 0 for the following resources: %(unders)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1818 cinder/db/sqlalchemy/api.py:1844 +#: cinder/db/sqlalchemy/api.py:1832 cinder/db/sqlalchemy/api.py:1858 #, python-format msgid "No backend config with id %(sm_backend_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1901 +#: cinder/db/sqlalchemy/api.py:1915 #, python-format msgid "No sm_flavor called %(sm_flavor)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1945 +#: cinder/db/sqlalchemy/api.py:1959 #, python-format msgid "No sm_volume with id %(volume_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2008 +#: cinder/db/sqlalchemy/api.py:2022 #, python-format msgid "No backup with id %(backup_id)s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2091 +#: cinder/db/sqlalchemy/api.py:2105 #, fuzzy msgid "Volume must be available" msgstr "Volume 狀態需要可被使用" -#: cinder/db/sqlalchemy/api.py:2115 +#: cinder/db/sqlalchemy/api.py:2129 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2138 +#: cinder/db/sqlalchemy/api.py:2152 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2064,6 +2053,21 @@ msgstr "" msgid "No handler for matches of kind %s" msgstr "" +#: cinder/openstack/common/processutils.py:127 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: cinder/openstack/common/processutils.py:142 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:179 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2580,19 +2584,19 @@ msgid "" "%(exc)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:157 +#: cinder/scheduler/filter_scheduler.py:161 #, python-format msgid "Exceeded max scheduling attempts %(max_attempts)d for volume %(volume_id)s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:205 +#: cinder/scheduler/filter_scheduler.py:212 #, python-format -msgid "Filtered %(hosts)s" +msgid "Filtered %s" msgstr "" -#: cinder/scheduler/filter_scheduler.py:211 +#: cinder/scheduler/filter_scheduler.py:218 #, python-format -msgid "Choosing %(best_host)s" +msgid "Choosing %s" msgstr "" #: cinder/scheduler/host_manager.py:240 @@ -2600,12 +2604,12 @@ msgstr "" msgid "Ignoring %(service_name)s service update from %(host)s" msgstr "" -#: cinder/scheduler/host_manager.py:244 +#: cinder/scheduler/host_manager.py:245 #, python-format msgid "Received %(service_name)s service update from %(host)s." msgstr "" -#: cinder/scheduler/host_manager.py:267 +#: cinder/scheduler/host_manager.py:269 #, python-format msgid "volume service is down or disabled. (host: %s)" msgstr "" @@ -2620,9 +2624,9 @@ msgstr "" msgid "Could not stat scheduler options file %(filename)s: '%(e)s'" msgstr "" -#: cinder/scheduler/scheduler_options.py:79 +#: cinder/scheduler/scheduler_options.py:80 #, python-format -msgid "Could not decode scheduler options: '%(e)s'" +msgid "Could not decode scheduler options: '%s'" msgstr "" #: cinder/scheduler/simple.py:79 @@ -2645,7 +2649,7 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:566 +#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590 #, python-format msgid "FAKE ISCSI: %s" msgstr "" @@ -2782,7 +2786,7 @@ msgid "Volume in unexpected state" msgstr "" #: cinder/transfer/api.py:103 cinder/volume/api.py:108 cinder/volume/api.py:482 -#: cinder/volume/manager.py:567 +#: cinder/volume/manager.py:568 msgid "status must be available" msgstr "" @@ -2930,77 +2934,99 @@ msgstr "Volume 狀態需要可被使用" msgid "Volume status is in-use." msgstr "" -#: cinder/volume/driver.py:94 cinder/volume/drivers/netapp/nfs.py:257 +#: cinder/volume/api.py:786 +msgid "Volume status must be available to extend." +msgstr "" + +#: cinder/volume/api.py:791 +#, 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:807 +#, 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/driver.py:107 cinder/volume/drivers/netapp/nfs.py:259 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:221 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:215 +msgid "Extend volume not implemented" +msgstr "" + +#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:269 +#: cinder/volume/driver.py:289 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "找不到Volume %s" -#: cinder/volume/driver.py:273 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:367 +#: cinder/volume/driver.py:387 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:387 +#: cinder/volume/driver.py:407 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:404 +#: cinder/volume/driver.py:424 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:483 +#: cinder/volume/driver.py:503 #, python-format msgid "iSCSI device not found at %s" msgstr "" -#: cinder/volume/driver.py:487 +#: cinder/volume/driver.py:507 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:500 +#: cinder/volume/driver.py:520 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:507 +#: cinder/volume/driver.py:527 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:526 cinder/volume/manager.py:719 -#: cinder/volume/drivers/lvm.py:562 cinder/volume/drivers/lvm.py:686 -#: cinder/volume/drivers/storwize_svc.py:1348 +#: cinder/volume/driver.py:547 cinder/volume/manager.py:722 +#: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695 +#: cinder/volume/drivers/storwize_svc.py:1349 #: cinder/volume/drivers/emc/emc_smis_common.py:857 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 #: cinder/volume/drivers/huawei/huawei_iscsi.py:1507 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/netapp/iscsi.py:1488 -#: cinder/volume/drivers/netapp/iscsi.py:2240 -#: cinder/volume/drivers/netapp/iscsi.py:2519 -#: cinder/volume/drivers/nexenta/volume.py:317 +#: cinder/volume/drivers/netapp/iscsi.py:1122 +#: cinder/volume/drivers/netapp/iscsi.py:1497 +#: cinder/volume/drivers/netapp/iscsi.py:2255 +#: cinder/volume/drivers/netapp/iscsi.py:2536 +#: cinder/volume/drivers/nexenta/volume.py:318 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:604 +#: cinder/volume/driver.py:628 msgid "Driver must implement initialize_connection" msgstr "" @@ -3009,127 +3035,127 @@ msgstr "" msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:145 +#: cinder/volume/manager.py:146 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:150 +#: cinder/volume/manager.py:151 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:155 +#: cinder/volume/manager.py:156 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:158 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:160 +#: cinder/volume/manager.py:161 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:219 +#: cinder/volume/manager.py:218 #, python-format msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:229 #, python-format msgid "volume %s: creating from snapshot" msgstr "" -#: cinder/volume/manager.py:232 +#: cinder/volume/manager.py:233 #, python-format msgid "volume %s: creating from existing volume" msgstr "" -#: cinder/volume/manager.py:236 +#: cinder/volume/manager.py:237 #, python-format msgid "volume %s: creating from image" msgstr "" -#: cinder/volume/manager.py:245 +#: cinder/volume/manager.py:246 #, python-format msgid "volume %s: creating" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:257 #, python-format msgid "Setting volume: %s status to error after failed image copy." msgstr "" -#: cinder/volume/manager.py:284 +#: cinder/volume/manager.py:285 #, python-format msgid "volume %s: creating export" msgstr "" -#: cinder/volume/manager.py:294 +#: cinder/volume/manager.py:295 #, python-format msgid "volume %s: create failed" msgstr "" -#: cinder/volume/manager.py:327 +#: cinder/volume/manager.py:328 #, python-format msgid "volume %s: created successfully" msgstr "" -#: cinder/volume/manager.py:335 +#: cinder/volume/manager.py:336 #, python-format msgid "Error: %s" msgstr "" -#: cinder/volume/manager.py:361 +#: cinder/volume/manager.py:362 #, python-format msgid "volume %s: Error trying to reschedule create" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:380 msgid "Retry info not present, will not reschedule" msgstr "" -#: cinder/volume/manager.py:383 +#: cinder/volume/manager.py:384 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/manager.py:388 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d" msgstr "" -#: cinder/volume/manager.py:417 cinder/volume/manager.py:430 +#: cinder/volume/manager.py:418 cinder/volume/manager.py:431 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:423 +#: cinder/volume/manager.py:424 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:428 +#: cinder/volume/manager.py:429 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:433 +#: cinder/volume/manager.py:434 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:454 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:457 +#: cinder/volume/manager.py:458 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:472 +#: cinder/volume/manager.py:473 #, python-format msgid "snapshot %s: creating" msgstr "" @@ -3139,54 +3165,54 @@ msgstr "" msgid "snapshot %(snap_name)s: creating" msgstr "" -#: cinder/volume/manager.py:496 +#: cinder/volume/manager.py:497 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:504 cinder/volume/manager.py:514 +#: cinder/volume/manager.py:505 cinder/volume/manager.py:515 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:517 +#: cinder/volume/manager.py:518 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:543 +#: cinder/volume/manager.py:544 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:547 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:564 +#: cinder/volume/manager.py:565 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:623 cinder/volume/manager.py:628 +#: cinder/volume/manager.py:625 cinder/volume/manager.py:630 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/manager.py:633 +#: cinder/volume/manager.py:635 #, python-format msgid "Downloaded image %(image_id)s to %(volume_id)s successfully." msgstr "" -#: cinder/volume/manager.py:652 +#: cinder/volume/manager.py:654 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:732 +#: cinder/volume/manager.py:735 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:736 +#: cinder/volume/manager.py:739 #, python-format msgid "Notification {%s} received" msgstr "" @@ -3298,36 +3324,36 @@ msgid "" "%(shelf)s, Lun: %(lun)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:64 +#: cinder/volume/drivers/glusterfs.py:65 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:69 +#: cinder/volume/drivers/glusterfs.py:70 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:81 +#: cinder/volume/drivers/glusterfs.py:82 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:99 cinder/volume/drivers/nfs.py:241 +#: cinder/volume/drivers/glusterfs.py:100 cinder/volume/drivers/nfs.py:246 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:109 cinder/volume/drivers/nfs.py:251 +#: cinder/volume/drivers/glusterfs.py:110 cinder/volume/drivers/nfs.py:256 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:173 cinder/volume/drivers/nfs.py:314 +#: cinder/volume/drivers/glusterfs.py:176 cinder/volume/drivers/nfs.py:320 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:251 cinder/volume/drivers/nfs.py:428 +#: cinder/volume/drivers/glusterfs.py:254 cinder/volume/drivers/nfs.py:434 #, python-format msgid "%s is already mounted" msgstr "" @@ -3337,113 +3363,113 @@ msgstr "" msgid "volume group %s doesn't exist" msgstr "" -#: cinder/volume/drivers/lvm.py:197 +#: cinder/volume/drivers/lvm.py:202 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:204 +#: cinder/volume/drivers/lvm.py:209 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:218 +#: cinder/volume/drivers/lvm.py:223 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:238 +#: cinder/volume/drivers/lvm.py:243 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:268 cinder/volume/drivers/lvm.py:664 +#: cinder/volume/drivers/lvm.py:273 cinder/volume/drivers/lvm.py:672 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:345 +#: cinder/volume/drivers/lvm.py:350 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:366 +#: cinder/volume/drivers/lvm.py:371 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:380 +#: cinder/volume/drivers/lvm.py:385 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:432 +#: cinder/volume/drivers/lvm.py:437 #, python-format msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:512 cinder/volume/drivers/lvm.py:526 +#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:531 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:544 +#: cinder/volume/drivers/lvm.py:549 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/lvm.py:585 +#: cinder/volume/drivers/lvm.py:591 #, python-format msgid "Error retrieving volume status: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:142 +#: cinder/volume/drivers/nfs.py:145 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:143 +#: cinder/volume/drivers/nfs.py:146 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:199 +#: cinder/volume/drivers/nfs.py:203 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:204 +#: cinder/volume/drivers/nfs.py:208 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:208 +#: cinder/volume/drivers/nfs.py:213 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:216 +#: cinder/volume/drivers/nfs.py:221 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:362 +#: cinder/volume/drivers/nfs.py:368 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:365 +#: cinder/volume/drivers/nfs.py:371 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:368 +#: cinder/volume/drivers/nfs.py:374 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:384 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "Selected %s as target nfs share." msgstr "" @@ -3465,45 +3491,45 @@ msgstr "" msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:262 +#: cinder/volume/drivers/rbd.py:263 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:268 +#: cinder/volume/drivers/rbd.py:269 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:347 +#: cinder/volume/drivers/rbd.py:348 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:356 +#: cinder/volume/drivers/rbd.py:357 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:360 +#: cinder/volume/drivers/rbd.py:361 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:363 +#: cinder/volume/drivers/rbd.py:364 #, fuzzy msgid "Not an rbd snapshot" msgstr "無效的快照(snapshot)" -#: cinder/volume/drivers/rbd.py:375 +#: cinder/volume/drivers/rbd.py:376 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:379 +#: cinder/volume/drivers/rbd.py:380 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:391 +#: cinder/volume/drivers/rbd.py:392 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "找不到Volume %s" @@ -3683,12 +3709,12 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:173 -#: cinder/volume/drivers/netapp/iscsi.py:1186 -#: cinder/volume/drivers/netapp/iscsi.py:1539 -#: cinder/volume/drivers/netapp/nfs.py:113 -#: cinder/volume/drivers/netapp/nfs.py:332 -#: cinder/volume/drivers/netapp/nfs.py:383 +#: cinder/volume/drivers/netapp/iscsi.py:172 +#: cinder/volume/drivers/netapp/iscsi.py:1191 +#: cinder/volume/drivers/netapp/iscsi.py:1548 +#: cinder/volume/drivers/netapp/nfs.py:115 +#: cinder/volume/drivers/netapp/nfs.py:338 +#: cinder/volume/drivers/netapp/nfs.py:390 #: cinder/volume/drivers/san/hp/hp_3par_common.py:126 #, python-format msgid "%s is not set" @@ -4031,63 +4057,63 @@ msgstr "" msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1365 +#: cinder/volume/drivers/storwize_svc.py:1366 msgid "_update_volume_status: Could not get system name" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1377 +#: cinder/volume/drivers/storwize_svc.py:1378 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1378 +#: cinder/volume/drivers/storwize_svc.py:1379 msgid "_update_volume_status: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1416 +#: cinder/volume/drivers/storwize_svc.py:1417 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1422 +#: cinder/volume/drivers/storwize_svc.py:1423 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1429 +#: cinder/volume/drivers/storwize_svc.py:1430 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1436 +#: cinder/volume/drivers/storwize_svc.py:1437 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1441 +#: cinder/volume/drivers/storwize_svc.py:1442 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1447 +#: cinder/volume/drivers/storwize_svc.py:1448 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/storwize_svc.py:1457 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1468 +#: cinder/volume/drivers/storwize_svc.py:1469 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1475 +#: cinder/volume/drivers/storwize_svc.py:1476 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4101,7 +4127,7 @@ msgstr "" "標準輸出: %(stdout)r\n" "標準錯誤輸出: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1492 +#: cinder/volume/drivers/storwize_svc.py:1493 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4109,7 +4135,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1511 +#: cinder/volume/drivers/storwize_svc.py:1512 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4117,7 +4143,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1521 +#: cinder/volume/drivers/storwize_svc.py:1522 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4126,7 +4152,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1535 +#: cinder/volume/drivers/storwize_svc.py:1536 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4135,7 +4161,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1543 +#: cinder/volume/drivers/storwize_svc.py:1544 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4695,191 +4721,191 @@ msgstr "" msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:950 msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:956 +#: cinder/volume/drivers/emc/emc_smis_common.py:957 msgid "Cannot connect to ECOM server" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:968 +#: cinder/volume/drivers/emc/emc_smis_common.py:969 #, python-format msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:981 +#: cinder/volume/drivers/emc/emc_smis_common.py:982 #, python-format msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:994 +#: cinder/volume/drivers/emc/emc_smis_common.py:995 #, python-format msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1007 +#: cinder/volume/drivers/emc/emc_smis_common.py:1008 #, python-format msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1051 +#: cinder/volume/drivers/emc/emc_smis_common.py:1052 #, python-format msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1057 +#: cinder/volume/drivers/emc/emc_smis_common.py:1058 #, python-format msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1063 +#: cinder/volume/drivers/emc/emc_smis_common.py:1064 #, python-format msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:1080 #, python-format msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1111 +#: cinder/volume/drivers/emc/emc_smis_common.py:1112 #, python-format msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/emc/emc_smis_common.py:1115 #, python-format msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1127 +#: cinder/volume/drivers/emc/emc_smis_common.py:1128 #, python-format msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1150 +#: cinder/volume/drivers/emc/emc_smis_common.py:1151 #, python-format msgid "" "Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " "not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1155 +#: cinder/volume/drivers/emc/emc_smis_common.py:1156 #, python-format msgid "" "Storage system: %(storage_system)s Storage Synchronized instance: " "%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1181 +#: cinder/volume/drivers/emc/emc_smis_common.py:1182 #, python-format msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1185 +#: cinder/volume/drivers/emc/emc_smis_common.py:1186 #, python-format msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1245 +#: cinder/volume/drivers/emc/emc_smis_common.py:1246 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage_system)s " "and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:1287 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" " %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1299 +#: cinder/volume/drivers/emc/emc_smis_common.py:1300 #, python-format msgid "" "Volume %(name)s not found on the array. Cannot determine if there are " "volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1311 +#: cinder/volume/drivers/emc/emc_smis_common.py:1312 #, python-format msgid "" "LunMaskingSCSIProtocolController for storage system %(storage)s and " "%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1323 +#: cinder/volume/drivers/emc/emc_smis_common.py:1324 #, python-format msgid "" "Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " "to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1358 +#: cinder/volume/drivers/emc/emc_smis_common.py:1359 #, python-format msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1401 +#: cinder/volume/drivers/emc/emc_smis_common.py:1402 #, python-format msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1406 +#: cinder/volume/drivers/emc/emc_smis_common.py:1407 #, python-format msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1416 +#: cinder/volume/drivers/emc/emc_smis_common.py:1417 #, python-format msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1439 #, python-format msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1460 +#: cinder/volume/drivers/emc/emc_smis_common.py:1461 #, python-format msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1488 +#: cinder/volume/drivers/emc/emc_smis_common.py:1489 #, python-format msgid "" "iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" " is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1517 +#: cinder/volume/drivers/emc/emc_smis_common.py:1518 msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1523 +#: cinder/volume/drivers/emc/emc_smis_common.py:1524 #, python-format msgid "" "EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " "%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1535 +#: cinder/volume/drivers/emc/emc_smis_common.py:1536 msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1545 +#: cinder/volume/drivers/emc/emc_smis_common.py:1546 #, python-format msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1547 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1563 +#: cinder/volume/drivers/emc/emc_smis_common.py:1564 #, python-format msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" @@ -5383,129 +5409,129 @@ msgstr "" msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:127 +#: cinder/volume/drivers/netapp/iscsi.py:125 #, python-format msgid "API %(name)s failed: %(reason)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:138 -#: cinder/volume/drivers/netapp/iscsi.py:1171 +#: cinder/volume/drivers/netapp/iscsi.py:137 +#: cinder/volume/drivers/netapp/iscsi.py:1176 #, python-format msgid "Using WSDL: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:148 +#: cinder/volume/drivers/netapp/iscsi.py:147 #, python-format msgid "Using DFM server: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:153 +#: cinder/volume/drivers/netapp/iscsi.py:152 #, python-format msgid "Using storage service: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:158 +#: cinder/volume/drivers/netapp/iscsi.py:157 #, python-format msgid "Using storage service prefix: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:163 #, python-format msgid "Using vfiler: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:177 +#: cinder/volume/drivers/netapp/iscsi.py:176 msgid "Either netapp_storage_service or netapp_storage_service_prefix must be set" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:208 +#: cinder/volume/drivers/netapp/iscsi.py:207 msgid "Connected to DFM server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:286 +#: cinder/volume/drivers/netapp/iscsi.py:283 #, python-format -msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:321 +#: cinder/volume/drivers/netapp/iscsi.py:320 #, python-format msgid "Job failed: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:350 +#: cinder/volume/drivers/netapp/iscsi.py:349 msgid "" "Attempt to use volume_type without specifying " "netapp_storage_service_prefix flag." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:354 +#: cinder/volume/drivers/netapp/iscsi.py:353 msgid "" "You must set the netapp_storage_service flag in order to create volumes " "with no volume_type." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:423 msgid "Failed to provision dataset member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:439 +#: cinder/volume/drivers/netapp/iscsi.py:438 msgid "No LUN was created by the provision job" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:467 -#: cinder/volume/drivers/netapp/iscsi.py:1254 +#: cinder/volume/drivers/netapp/iscsi.py:466 +#: cinder/volume/drivers/netapp/iscsi.py:1259 #, python-format msgid "No entry in LUN table for volume %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:485 +#: cinder/volume/drivers/netapp/iscsi.py:484 msgid "Failed to remove and delete dataset LUN member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:501 +#: cinder/volume/drivers/netapp/iscsi.py:500 msgid "Failed to remove and delete dataset Qtree member" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:542 +#: cinder/volume/drivers/netapp/iscsi.py:541 #, python-format msgid "No entry in LUN table for volume %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:562 +#: cinder/volume/drivers/netapp/iscsi.py:561 #, python-format msgid "Failed to get LUN details for LUN ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:579 +#: cinder/volume/drivers/netapp/iscsi.py:578 #, python-format msgid "Failed to get host details for host ID %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:816 -#: cinder/volume/drivers/netapp/iscsi.py:863 +#: cinder/volume/drivers/netapp/iscsi.py:815 +#: cinder/volume/drivers/netapp/iscsi.py:862 #, fuzzy, python-format msgid "No LUN ID for volume %s" msgstr "找不到Volume %s" -#: cinder/volume/drivers/netapp/iscsi.py:825 +#: cinder/volume/drivers/netapp/iscsi.py:824 #, python-format msgid "Failed to get target portal for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:830 +#: cinder/volume/drivers/netapp/iscsi.py:829 #, python-format msgid "Failed to get target IQN for filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:934 +#: cinder/volume/drivers/netapp/iscsi.py:933 msgid "" "Failed to get LUN list. Is the DFM host time-synchronized with Cinder " "host?" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1046 -#: cinder/volume/drivers/netapp/iscsi.py:1385 -#: cinder/volume/drivers/netapp/iscsi.py:1703 +#: cinder/volume/drivers/netapp/iscsi.py:1045 +#: cinder/volume/drivers/netapp/iscsi.py:1392 +#: cinder/volume/drivers/netapp/iscsi.py:1714 #: cinder/volume/drivers/netapp/nfs.py:78 #, python-format msgid "" @@ -5520,218 +5546,215 @@ msgid "" "%(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1079 -#: cinder/volume/drivers/netapp/nfs.py:277 +#: cinder/volume/drivers/netapp/iscsi.py:1080 +#: cinder/volume/drivers/netapp/nfs.py:279 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1090 +#: cinder/volume/drivers/netapp/iscsi.py:1092 #, python-format msgid "Cannot create clone of type %(new_type)s from volume of type %(old_type)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1147 +#: cinder/volume/drivers/netapp/iscsi.py:1151 #, python-format msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1220 -#: cinder/volume/drivers/netapp/iscsi.py:1565 +#: cinder/volume/drivers/netapp/iscsi.py:1225 +#: cinder/volume/drivers/netapp/iscsi.py:1574 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1242 -#: cinder/volume/drivers/netapp/iscsi.py:1580 +#: cinder/volume/drivers/netapp/iscsi.py:1247 +#: cinder/volume/drivers/netapp/iscsi.py:1589 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1258 -#: cinder/volume/drivers/netapp/iscsi.py:1373 -#: cinder/volume/drivers/netapp/iscsi.py:1597 +#: cinder/volume/drivers/netapp/iscsi.py:1263 +#: cinder/volume/drivers/netapp/iscsi.py:1380 +#: cinder/volume/drivers/netapp/iscsi.py:1606 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1295 +#: cinder/volume/drivers/netapp/iscsi.py:1300 #, python-format msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1302 +#: cinder/volume/drivers/netapp/iscsi.py:1308 #, python-format msgid "" "Succesfully fetched target details for LUN %(handle)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1307 -#: cinder/volume/drivers/netapp/iscsi.py:1641 +#: cinder/volume/drivers/netapp/iscsi.py:1313 +#: cinder/volume/drivers/netapp/iscsi.py:1652 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1311 -#: cinder/volume/drivers/netapp/iscsi.py:1652 +#: cinder/volume/drivers/netapp/iscsi.py:1317 +#: cinder/volume/drivers/netapp/iscsi.py:1663 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1315 -#: cinder/volume/drivers/netapp/iscsi.py:1655 +#: cinder/volume/drivers/netapp/iscsi.py:1321 +#: cinder/volume/drivers/netapp/iscsi.py:1666 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1348 +#: cinder/volume/drivers/netapp/iscsi.py:1354 #, python-format msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1369 +#: cinder/volume/drivers/netapp/iscsi.py:1376 #, python-format msgid "No entry in LUN table for snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1413 -#: cinder/volume/drivers/netapp/iscsi.py:1911 +#: cinder/volume/drivers/netapp/iscsi.py:1421 +#: cinder/volume/drivers/netapp/iscsi.py:1924 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1423 -#: cinder/volume/drivers/netapp/iscsi.py:2192 +#: cinder/volume/drivers/netapp/iscsi.py:1431 +#: cinder/volume/drivers/netapp/iscsi.py:2207 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1443 +#: cinder/volume/drivers/netapp/iscsi.py:1451 #, fuzzy, python-format msgid "Could not find handle for LUN named %s" msgstr "找不到Volume %s" -#: cinder/volume/drivers/netapp/iscsi.py:1462 -#: cinder/volume/drivers/netapp/iscsi.py:1940 +#: cinder/volume/drivers/netapp/iscsi.py:1470 +#: cinder/volume/drivers/netapp/iscsi.py:1953 #, python-format msgid "" "Cannot clone volume of size %(vol_size)s from src volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1522 +#: cinder/volume/drivers/netapp/iscsi.py:1531 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1589 +#: cinder/volume/drivers/netapp/iscsi.py:1598 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1632 +#: cinder/volume/drivers/netapp/iscsi.py:1641 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1636 +#: cinder/volume/drivers/netapp/iscsi.py:1646 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1692 +#: cinder/volume/drivers/netapp/iscsi.py:1703 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1721 +#: cinder/volume/drivers/netapp/iscsi.py:1733 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1739 +#: cinder/volume/drivers/netapp/iscsi.py:1752 #, fuzzy, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "找不到Volume %s" -#: cinder/volume/drivers/netapp/iscsi.py:1815 +#: cinder/volume/drivers/netapp/iscsi.py:1826 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1833 +#: cinder/volume/drivers/netapp/iscsi.py:1846 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1927 +#: cinder/volume/drivers/netapp/iscsi.py:1940 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2061 +#: cinder/volume/drivers/netapp/iscsi.py:2076 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2196 +#: cinder/volume/drivers/netapp/iscsi.py:2211 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2381 +#: cinder/volume/drivers/netapp/iscsi.py:2396 #, python-format msgid "Error finding luns for volume %(vol)s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2485 +#: cinder/volume/drivers/netapp/iscsi.py:2500 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:2488 +#: cinder/volume/drivers/netapp/iscsi.py:2504 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:316 +#: cinder/volume/drivers/netapp/nfs.py:319 #, python-format msgid "" -"Cloning with params ip %(host_ip)s, exp_path\n" -" %(export_path)s, vol %(volume_name)s,\n" -" clone_name %(clone_name)s" +"Cloning with params ip %(host_ip)s, exp_path%(export_path)s, vol " +"%(volume_name)s, clone_name %(clone_name)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:465 +#: cinder/volume/drivers/netapp/nfs.py:472 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:491 +#: cinder/volume/drivers/netapp/nfs.py:498 #, python-format msgid "" -"No volume on cluster with vserver\n" -" %(vserver)s and junction path " -"%(junction)s\n" -" " +"No volume on cluster with vserver%(vserver)s and junction path " +"%(junction)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:497 +#: cinder/volume/drivers/netapp/nfs.py:505 #, python-format msgid "" -"Cloning with params volume %(volume)s,src %(src_path)s,\n" -" dest %(dest_path)s, vserver %(vserver)s" +"Cloning with params volume %(volume)s,src %(src_path)s,dest " +"%(dest_path)s, vserver %(vserver)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:551 +#: cinder/volume/drivers/netapp/nfs.py:560 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:559 +#: cinder/volume/drivers/netapp/nfs.py:568 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -5829,7 +5852,7 @@ msgstr "" msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:235 +#: cinder/volume/drivers/san/hp_lefthand.py:236 msgid "local_path not supported" msgstr "" @@ -5861,40 +5884,94 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:163 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:501 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:502 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:312 #, python-format -msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:316 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:317 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "非預期的執行錯誤" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:546 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:547 #, 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:602 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:603 #, 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:630 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:631 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:692 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:693 #, fuzzy, python-format msgid "Unexpected state while cloning %s" msgstr "非預期的執行錯誤" +#~ msgid "Created reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to commit reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "Failed to roll back reservations %(reservations)s" +#~ msgstr "" + +#~ msgid "%(flag)s : FLAG SET " +#~ msgstr "" + +#~ msgid "" +#~ "The root_helper option (which lets you" +#~ " specify a root wrapper different " +#~ "from cinder-rootwrap, and defaults to" +#~ " using sudo) is now deprecated. You" +#~ " should use the rootwrap_config option " +#~ "instead." +#~ msgstr "" + +#~ msgid "Filtered %(hosts)s" +#~ msgstr "" + +#~ msgid "Choosing %(best_host)s" +#~ msgstr "" + +#~ msgid "Could not decode scheduler options: '%(e)s'" +#~ msgstr "" + +#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)s LUNs" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params ip %(host_ip)s, exp_path\n" +#~ " %(export_path)s, vol %(volume_name)s,\n" +#~ " clone_name %(clone_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "No volume on cluster with vserver\n" +#~ " %(vserver)s and " +#~ "junction path %(junction)s\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "Cloning with params volume %(volume)s,src %(src_path)s,\n" +#~ " dest %(dest_path)s, vserver %(vserver)s" +#~ msgstr "" + +#~ msgid "SSH Command failed after '%(total_attempts)r' attempts: '%(command)s'" +#~ msgstr "" + -- 2.45.2